Git: vérifier tous les fichiers sauf un

quand je fais un statut git, je vois des fichiers comme celui-ci:

modified:  dir/A/file.txt
modified:  dir/B/file.txt
modified:  dir/C/file.txt
modified:  dir/D/file.txt

ce que je veux faire, c'est de rejeter les modifications de tous les fichiers sauf le fichier dir/c/.txt

je veux faire quelque chose comme ça:

git checkout -- dir/!C/file.txt
37
demandé sur mavis 2013-11-15 22:24:26
la source

2 ответов

git add dir/C/file.txt # this file will stay modified and staged
git checkout .

si vous voulez dégrafer le fichier après cela:

git reset
72
répondu mechanicalfish 2013-11-15 22:27:37
la source

Si vous voulez checkout tous les fichiers d'un répertoire, c'est à dire git checkout /chemin/vers/répertoire/Un/(tous les fichiers de ce répertoire). Veuillez donc utiliser la commande suivante:

git checkout /path/to/directory/A/.

où le point (.) signifie tous les fichiers. et /path/to/directory/A/ vous pouvez trouver de git status .

0
répondu Manish Shrivastava 2016-12-27 20:18:19
la source

Autres questions sur git git-checkout