Nehmen wir an, ich habe eine .noise
Datei im Stammverzeichnis meines Repository. Diese Datei wird häufig von anderen in meinem Team geändert und an den Remote-Repo übergeben.Ignorieren von Dateien bereits in einem Repo ohne sie zu löschen
Ich möchte diese Datei vollständig ignorieren, während ich selbst etwas begehe, aber ich möchte immer noch die Änderungen von den anderen übernehmen, und ich möchte die Datei nicht löschen. Wenn ich .git/info/exclude
verwende, dann muss ich die Datei git rm --cached
so, dass es nicht im Repo angezeigt wird.
Nun, da tut bringt mich aus:
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: .noise
#
# No changes added to commit (use "git add" and/or "git commit -a")
zu:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: .noise
#
Die 'Änderungen festgeschrieben werden' macht mir Angst. Ich möchte nicht das Löschen von .noise
zurück auf die Fernbedienung drücken, ich will es auch nicht auf meinem filesytem gelöscht. Ich will einfach nicht, dass Git etwas sieht oder etwas damit zu tun hat. I dachte, dass git rm --cached
sollte keine Änderungen vornehmen? Ist das nicht so?
Irgendwelche Ideen?
Ändern Sie diese Datei selbst? Möchten Sie entfernte Änderungen dieser Datei in Ihrem Arbeitsbaum sehen? – Shcheklein