2012-02-26 9 views
2

私はgitignoreを作成してtola.txtと呼ばれる未追跡のファイルを無視しました。今はgit statusを実行するとtola.txtはなくなりますが、.gitignoreは追跡されていないファイルの下にあります。私は一時的にエントリを移動しました.gitignoreファイル内に.gitignoreファイルがありますが、それはちょうど私が信じるハックです、どうすればこの.gitignoreの混乱を取り除くことができますか?.gitignoreファイルを無視するには?

root>$ git status 
# On branch master 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# tola.txt 
root>$ vim .gitignore 

は.gitignoreにtola.txtを追加しましたが、あなたは、ファイルを無視持っているレポ(クローン)を使用して誰もが、あなたが追加したい場合は、今人跡未踏

root>$ git status 
# On branch master 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# .gitignore 
+3

'.gitignore'を追加しないと、誰も' tola.txt'を無視して、間違ってコミットすることに気づくことはありません。 '.gitignore'を追跡する必要があります。 –

答えて

4

を.gitignoreになってきましたあなたのレポへ.gitignoregit add .gitignoregit commitが続くよう)

あなたがそれを見て他の人を望んでいないか、あなただけのものを試していると.gitignoreを表示したくない、あなたはパターンすることができます場合は012に無視したいファイル。つまり、ファイル.git/info/excludetola.txt行を追加することができます。

+0

+1。 Gitのローカル除外ファイルは、最も簡単な方法です。もう一つの選択肢は、.gitignoreを自分自身に(または.git/info/excludeに)追加することです。 – Barend

+1

@BarendGarvelink - そうですが、私はその意図に反するように '.gitignore'を追加するのは好きではありません* – manojlds

+0

私は同意しますあなたと。将来他の誰かが.gitignoreファイルを追加すると、驚くことでしょう。 '.git/info/exclude'はローカル無視のための適切な方法です。 – Barend

関連する問題