Gibt es eine Möglichkeit, gitdas Hinzufügen einer Datei trotz der .gitignoreDatei zu erzwingen ?
.gitignore(z. B. eine .gitignoreim selben Ordner wie die DLL oder eine darüber oder so hinzufügen )?
Gibt es eine Möglichkeit, gitdas Hinzufügen einer Datei trotz der .gitignoreDatei zu erzwingen ?
.gitignore(z. B. eine .gitignoreim 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
.gitignoreVerwendung !specific-file-name.txtohne Ordnerhierarchie folgt die Verfolgung auf diese Weise der Datei um das Repo.
.gitignoreDatei!z!dont/ignore/this/file. B. das Präfix voran ).