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 statusIch 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 statusIch 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!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage