2016-12-14 16 views
2

.gitignoreファイルがroot/.gitignoreにあります。私はroot/path/to/folderにあるフォルダ/ディレクトリを無視したい。私の.gitignoreにはroot/path/to/folderがあります。.gitignoreはキャッシュを削除してもファイルを追跡します

私は

git rm --cached path/to/folder 
git add . 
git commit -m "some message" 

を行ってきた。しかし、私はGitのステータスを行うときに変更され、その後、私は戻って、そのフォルダ内のファイルを変更し、そして、それが表示されます。

gitがこのフォルダを無視しないのはなぜですか?

答えて

0

あなたroot/.gitignoreファイル内の最後のスラッシュを追加することで、フォルダを無視していることを確認してください:

root/path/to/folder/ 

と第一、rm -rでそれらのファイルを削除します。

git rm --cached -r path/to/folder 

最後に、(folderことを確認してくださいin path/to/folder)は、gitリポジトリ自体ではありません(.gitはありません)。
folder/.gitが存在すると、フォルダがネストされたレポになり、親ディレクトリのルールはその内容に影響しません。

0

-rオプションを試してください。 git rm -r - キャッシュされたパス/ to /フォルダー。それでもまだ表示されている場合は、012リセットを試してください<>

+0

はい、私は以前も私の答えでそれを提案しました。 – VonC

+0

私はそれを見て、答えがなかったので、私は1つを投稿したことを感謝します。 – jAvA

関連する問題