15

emacsで編集すると、ファイルが保存されていないときと保存されているときのnew_file.txtような一時ファイルが#new_file.txt#あります。これらのファイルを除外したい。だから私はこのように書いています:.#new_file.txtnew_file.txt~.gitignore

#This is a comment line
*~
[#]*[#]
.\#*

そして、これは完全に機能します。しかし、後でいくつかのコメント行を追加します。

#This is a comment line
*~
[#]*[#]     # this is a comment
.\#*     # this is another comment

の後に、とのgit status両方が未追跡ファイルとして表示されます。#new_file.txt#.#new_file.txt

コメント行の最初の文字.gitignoreで混乱する可能性があると思います。#そのため、これら 2 つのコメント行を削除します。ただし、別の後に、追跡されていないファイルとしてgit statusまだ表示 され#new_file.txt#.#new_file.txtリストされています。

そうです :

git rm -r --cached .

「.gitignore not working」で示唆されているように、しかしそれは役に立ちません。

誰かが私に何が起こったのか、そして.gitignore私が望むように仕事をする方法を教えてもらえますか? どうもありがとうございました!

4

1 に答える 1

11

ファイルに関するコメントは.gitignore、それ自体の行にある必要があります。ファイル パターンの末尾にあるコメントは、そのパターンの一部として解釈されます。

コメントをパターンの前の行に移動すると、最初の動作に戻ります。

于 2012-07-16T05:10:08.220 に答える