Voici un nouvel article dans la série Git – le b.a.-ba qui fait suite à celui sur comment ajouter tous les fichiers sauf un ?.

Ne vous arrive-t-il pas régulièrement de devoir commiter sur Git la plupart des fichiers modifiés de votre projet sauf quelques uns ? Il y a souvent un petit fichier en cours de modification mais qui traite d’un autre sujet que l’on ne souhaite pas commiter en même temps que les autres fichiers.

Il est possible de lister tous les fichiers à ajouter pour le commit. Cependant, cette opération est très fastidieuse. Heureusement, il existe une commande Git pour ça. Imaginons que vous souhaitez commiter tous les fichiers sauf le 2 fichier path/in/my/project/myfile1.txt. Faut alors exécuter les 3 commandes suivantes :

git update-index --assume-unchanged path/in/my/project/myfile1.txt
git commit -a -m "commit tous mes fichiers sauf deux pour plus tard..."
git update-index --no-assume-unchanged path/in/my/project/myfile1.txt

N’est-ce pas plus rapide ?