私はgit(Perforceから)に切り替えるのを見ています。私はリポジトリに最初にファイルを追加していますが、何らかの理由で私の.gitignore
ファイルが使用されていません。 git status
で追加するファイルを確認するとき、無視しなければならないファイルがリストされています。私は非常に基本的な何かを欠いているに違いない。ここでファイルを追加するときに.gitignoreファイルが機能しないのはなぜですか?
は、私がテストしています非常に単純化されたディレクトリ構造です:
**/*.suo
**/[Bb]in/Debug
私は呼んでファイルを追加する:
d:/git/
.git
Test/
test.suo
bin/
Debug/
test.dll
.gitignore
そして、ここでは私の.gitignore
ファイルの関連部分であります
git add Test
次に、追加されたファイルを確認します。
私を示しgit status
:
new file: Test/bin/Debug/test.dll
new file: Test/test.suo
私は何をしないのですか?これらのファイルはなぜ含まれていますか?
'.suo'と' Debug/'を' .gitgnore'に書くことができると思います。 +1あなたのプロフィール写真! – juan
@juan違いはありません。それらのファイルはまだ追加されており、 'git status'は同じ出力を表示します。 –
インデックスやツリーからファイルを削除しましたか?ファイルがまだステージングされている場合は、 'git reset HEAD'を試してください。コミットした場合は、 'git rm --cached 'を実行してみてください。 [この回答](https://stackoverflow.com/questions/11451535/gitignore-is-not-working)が役に立ちます。 –
juan