6

git の .txt ファイルを無視する必要があります。そうするために、.gitignore ファイルに *.txt を含めました。しかし、.txt ファイルの 1 つで何かを編集すると、git はまだそれを追跡しています。どこに問題がありますか、それとも何か間違っていますか。私を助けてください。

4

5 に答える 5

23

テキスト ファイルをコミットしたことがある場合、git は既にそれを追跡しています。追跡されないようにgitから削除する必要があります。その後、適切に無視されます。

git rm --cached name.txt
于 2013-01-28T17:03:04.993 に答える
4

ファイルはおそらく既にコミットされているため、追跡されます。必要がある:

git rm --cached filename
于 2013-01-28T17:03:14.140 に答える
1

Gitignore は、既に追跡されているファイルの追跡を停止しません。それらをリポジトリから削除する必要があります。

find . -name '*.txt' ¦ xargs git rm

トリックを行う必要があります。

于 2013-01-28T17:05:28.490 に答える
1

ファイルに含める前に、その.txtファイルをステージング インデックスに追加したと思います。追跡を解除するには、そのファイルをステージング インデックスから削除する必要があります。作業ディレクトリではなくステージング インデックスから削除するには、次の行を貼り付けます。.txt.gitignore.txt

git rm --cached my_file.txt

うまくいかない場合は、次を貼り付けます。

git rm --cached my_file.txt -f
于 2013-01-28T17:05:31.797 に答える
1

*.txtもう 1 つの考えられるエラーは、行の後に空白があることです。

于 2015-10-13T05:51:22.823 に答える