Was sollte ich in meinem Git Repository .gitignore
alle Dateien und Verzeichnisse dort auszuschließen außer spezifisch. Zum Beispiel, wenn ich eine große Anzahl von Dateien und Verzeichnisse in einem Repo haben, und wollen einfach nur Git fileX
, .fileY
und directoryZ
, zu verfolgen, aber völlig alles andere ignorieren, was in meinem .gitignore
sein sollte?Wie kann ich nur bestimmte Dateien mit .gitignore verfolgen?
1
A
Antwort
4
Sie sollten Inhalt ignorieren; aber Ordner ausschließen.
Damit können Sie Dateien ausschließen.
/**
!/**/
!fileX
Das heißt, weil:
It is not possible to re-include a file if a parent directory of that file is excluded.
die Wirkung eines .gitignore mit git checkignore -v
git check-ignore -v -- afile
doppelte Kontrolle: http://stackoverflow.com/questions/987142/make -gitignore-ignore-everything-except-a-few-files –
@ s-hunter: Die folgende Antwort scheint viel besser zu sein als alle anderen (wenn ich es verstehe). Wie schließen wir das als eine doppelte Frage, aber heben wir diese Antwort hervor? – orome
Meine Absicht ist es, diese Frage mit der anderen zu verbinden, die genauso wichtig ist, aber anders formuliert ist. Damit die Leute diese Frage und die andere Frage mit den von Ihnen verwendeten Wörtern finden können. So habe ich es kommentiert, aber nicht markiert. –