2013-03-25 6 views
7

テキストエディタはチルダで始まるスワップファイルを作成します。私は間違いなくこれらをgitにチェックインしました。 gitはプロジェクトツリーのどこにいてもこのようなファイルを無視するようにどのように指示しますか?チルドで始まるファイルを無視するようにgitに指示するにはどうすればよいですか?

だから、私は~file.txtはgitのを無視したい

/folder/another/file.txt 
/folder/another/~file.txt 

ました。あなたもあなたが行うことができますよう、あなたは明らかに、チェックインできない(プロジェクト全体の無視ローカルファイルがある.git/info/excludeに次の行を書くことができ、また

echo '~*' >> .gitignore 

+3

あなたは明らかにしましたか? .gitignoreに '〜*'を追加してください。 –

答えて

11

ちょうど.gitignoreファイルを使用します.gitignore)。

+0

それはうまくいくようです。私は.gitignoreファイルがルートディレクトリにのみ適用されていると思った。しかし、これは私のファイルツリー内のどこのファイルも無視されるように見える。 –

+0

@StephenOstermiller:これは、それが置かれているディレクトリ(およびそこにあるディレクトリ)に適用されます。ですから '/ folder/a/.gitignore'は'/folder/b/'の下には何の影響も与えませんが、'/folder/a/sub/file.txt'に影響します。 – bitmask

+0

http://stackoverflow.com/questions/3551569/limit-depth-of-gitignoreに基づいて、他のルールの前にスラッシュを追加する必要があるように見えます。なぜなら、それらを最上位ディレクトリにのみ適用したいからです再帰的ではありません。 –

2
echo '~*' >> .gitignore 

これで必要なエントリが追加されます。

これ以外の場合は、.gitignoreファイルを手動で編集し、新しい行に~*を追加してください。

関連する問題