Communauté RSS DEV

Jour 18/30 - git stash --patch – Masquer interactivement uniquement des modifications spécifiques.

"`git stash --patch` permet de masquer (stash) sélectivement les modifications, vous donnant le contrôle sur les changements enregistrés. Il vous demande pour chaque modification (morceau/hunk) si vous voulez la masquer, la sauter ou quitter. C'est utile pour séparer des modifications non liées dans différents fichiers. Les morceaux peuvent être divisés en parties plus petites avec l'option `s` pour un contrôle plus précis. `git stash -p` peut être combiné avec `--keep-index` pour conserver les fichiers indexés (stagged) ou avec des spécificateurs de chemin (path specifiers) pour cibler des types de fichiers spécifiques. Des stashes nommées peuvent être créées avec `save "nom"` pour une meilleure organisation. L'option `--include-untracked` permet de masquer les nouveaux fichiers non suivis. L'annulation partielle d'un stash peut être réalisée en utilisant `git stash show -p | git apply -R`. Les conflits de stash peuvent être résolus en plus petits morceaux en utilisant `git stash apply --index`. Les stashes peuvent être partagées sous forme de fichiers patch en utilisant `git stash show -p > fichier.patch`."
dev.to
Day 18/30 - git stash --patch – Stash only specific changes interactively
Create attached notes ...