Ich habe einige Änderungen an den Konfigurationsdateien vorgenommen, um das Projekt lokal auszuführen, und werde diese niemals an das zentrale Repository senden.Wie man lokale Änderungen in git einfriert
Nun macht dies die Workflow ärgerlich, da diese Änderungen immer vorhanden sind und schränkt mich praktisch Verknüpfungen zu verwenden wie git add .
und git checkout .
ohne commiting oder jene Änderungen Reseting, und die Änderungen werden durch zufälligen Befehl leicht verloren.
Wie mache ich git, um diese Dateien von jetzt an lokal zu ignorieren? Das erste, was mir in den Sinn kam, war, sie zu ignorieren in .gitignore, aber das übersetzt nur das Problem auf .gitignore selbst, und ich bin besorgt, versehentlich das Repo zu vermasseln.
Wie können diese lokalen Änderungen auf sichere Weise eingefroren werden?
Also, wollen Sie diese Dateien verfolgen, aber sie werden sie nicht zum Remote-Repository geschoben? Stecke sie in '.gitignore', stage und begehe dein' .gitignore'. Erledigt. Sie müssen sich nicht mehr um diese Dateien kümmern. –
'.gitignore' funktioniert nur zum hinzufügen von dateien - seine config-dateien sind vermutlich schon vorhanden, also macht '.gitignore' gar nichts. – AnoE
Das ist auch kein Problem, 'git rm --cached file.log' (hier Datei mit dem tatsächlichen Dateinamen ersetzen), entpacken Sie diese Dateien und fügen Sie sie dann zu Ihrem' .gitignore' –