Merkwürdiges .gitignore-Verhalten für temporäre Emacs-Dateien
Wenn ich bearbeitenew_file.txt
mit emacs wird es temporäre dateien geben wie#new_file.txt#
und.#new_file.txt
wenn die Dateien nicht gespeichert sind, undnew_file.txt~
wenn gespeichert. Ich möchte diese Dateien ausschließen. Also schreibe ich meine.gitignore
so was:
#This is a comment line
*~
[#]*[#]
.\#*
Und das funktioniert einwandfrei. Aber später füge ich ein paar Kommentarzeilen hinzu:
#This is a comment line
*~
[#]*[#] # this is a comment
.\#* # this is another comment
Nach einergit status
Ich sehe beides#new_file.txt#
und.#new_file.txt
werden als nicht verfolgte Dateien aufgelistet.
Meiner Ansicht nach.gitignore
kann bei der verwirrt werden#
Zeichen als Beginn der Kommentarzeile. Also entferne ich diese beiden Kommentarzeilen. Allerdings nach einem anderengit status
Ich sehe immer noch#new_file.txt#
und.#new_file.txt
als die nicht nachverfolgten Dateien aufgeführt.
Ich mache :
git rm -r --cached .
wie in vorgeschlagen".gitignore funktioniert nicht", aber es hilft nicht.
Könnte mir bitte jemand sagen, was passiert ist und wie man es macht.gitignore
arbeiten wie ich es wünsche? Vielen Dank!