Gibt es eine Möglichkeit, git
das Hinzufügen einer Datei trotz der .gitignore
Datei zu erzwingen ?
.gitignore
(z. B. eine .gitignore
im selben Ordner wie die DLL oder eine darüber oder so hinzufügen )?
Gibt es eine Möglichkeit, git
das Hinzufügen einer Datei trotz der .gitignore
Datei zu erzwingen ?
.gitignore
(z. B. eine .gitignore
im selben Ordner wie die DLL oder eine darüber oder so hinzufügen )?
Antworten:
Siehe man git-add
:
-f, --force
Allow adding otherwise ignored files.
Führen Sie dies aus
git add --force my/ignore/file.foo
echo "/foo" >> .gitignore; echo "bar" > foo; git add foo # should throw an error; git add -p foo # works
(kann keine Zeilenumbrüche in Kommentare einfügen, führen Sie die Befehle 1 mal 1 aus
Trotz der Arbeitslösung von Daniel Böhmer bot Ohad Schneider in einem Kommentar eine bessere Lösung an:
Wenn die Datei normalerweise ignoriert wird und Sie das Hinzufügen erzwingen, kann sie in Zukunft versehentlich erneut ignoriert werden (z. B. wenn die Datei gelöscht wird, wird ein Commit durchgeführt und die Datei neu erstellt.
Sie sollten es einfach in der .gitignore-Datei wie folgt ignorieren : Unignore-Unterverzeichnisse ignorierter Verzeichnisse in Git
.gitignore
Verwendung !specific-file-name.txt
ohne Ordnerhierarchie folgt die Verfolgung auf diese Weise der Datei um das Repo.
.gitignore
Datei!
z!dont/ignore/this/file
. B. das Präfix voran ).