Mir ist bekannt .gitignore
, dass ich config.php
Dateien verwende , um einige hinzugefügte Dateien auszuschließen, aber ich habe mehrere Dateien im Quellbaum und ich muss nur eine ausschließen, die sich im Stammverzeichnis befindet, während andere unter Revisionskontrolle bleiben.
Worauf sollte ich schreiben .gitignore
, um dies zu ermöglichen?
/folder/
?/folder/
oder/folder
würde funktionieren, aber das Hinzufügen des Schrägstrichs an den Enden beschränkt die Übereinstimmung nur auf Ordner. Wenn Sie eine Datei mit dem Namen 'foo' im Stammverzeichnis hätten,/foo/
würden Sie diese nicht ignorieren, aber/foo
würden.git rm --cached <file>
, da die Datei sonst nicht ignoriert wird. Von: stackoverflow.com/a/1274447Verwenden Sie
/config.php
.quelle
Ältere Versionen von git erfordern, dass Sie zuerst ein Ignoriermuster definieren und sofort (in der nächsten Zeile) den Ausschluss definieren. [getestet auf Version 1.9.3 (Apple Git-50)]
Spätere Versionen erfordern nur Folgendes [getestet in Version 2.2.1]
quelle
Wenn die oben genannte Lösung für Sie nicht funktioniert, versuchen Sie Folgendes:
quelle
/config.php
allein nicht der Fall war. Ich bin gespannt warum das nicht so ist. Haben sie eine Idee?~/.gitignore
Dateien auf ihren eigenen Computern haben, oder? .. Außerdem war mein Punkt: Sie haben geschrieben: "Wenn die obige Lösung nicht funktioniert", warum sollte es nicht?