1

私の.gitignoreファイルは次のとおりです。

$ cat .gitignore
Index/
Index/LOG

.gitignoreファイルをレポ、コミット、さらにはプッシュに追加しました。ただし、git status永続的に表示されます:

# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   Index/LOG
#

Indexでは、フォルダ全体を git リポジトリから永久に除外する方法は?

4

2 に答える 2

9

Git は追跡されたファイルを無視しません。無視される前に、そのファイルをリポジトリから削除する必要があります。

$ git rm -r Index
$ git commit -m "Deleting 'Index' folder."

これにより、ファイルが削除されます。それらをインデックスから削除するだけの場合は、次を使用します--cached

$ git rm -r --cached Index

これにより、すべてのファイルがファイル システムに保持され、git からのみ削除されます。

于 2013-08-30T19:07:16.620 に答える
0

フォルダーを除外するには、Indexフォルダーを削除して変更をコミットします。これについては、以下で概説されています。

それは簡単です。変更されても何も変更されていないことを git に伝えてインデックスを更新するだけの場合は、次のコマンドを使用しupdate-indexます。

于 2013-08-30T19:06:44.373 に答える