webentwicklung-frage-antwort-db.com.de

Git: Alle Dateien bis auf eine auschecken

Wenn ich einen Git-Status mache, sehe ich folgende Dateien:

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

Was ich tun möchte, ist, Änderungen an allen Dateien zu verwerfen, außer für dir/C/file.txt

Ich möchte so etwas machen:

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

Wenn Sie die Datei danach entpacken möchten:

git reset
81
mechanicalfish

Wenn Sie alle Dateien eines Verzeichnisses checkout möchten, d.

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

dabei steht Punkt (.) für alle Dateien. und /path/to/directory/A/ finden Sie unter git status.

0