私は、Windows 7上にかなり深いディレクトリツリーを持つリポジトリを用意しています。多くの.logファイルが散在しています。これらの.logファイルは、診断目的でプログラムから出力され、私はGitにそれらを追跡させたり、報告したり、何らかの方法で通知する必要はありません。git status:.logファイルの報告を停止するには
私が 'git status'コマンドを発行すると、表示されるすべての.logファイルを含む巨大なリストが得られます。私は、プログラムコードを含むファイルに焦点を当てることができるように、 'git status'のリストから.logファイル(および他の同様のファイルも)を削除したいと思います。
これを行う方法は、 '.gitignore'ファイルで何を省略するかを指定することです(おそらく間違っている)と思います。これは道のりですか?とにかく、以下は私の '.gitignore'の現在の内容です。 'git status'の出力にはまったく影響しません。
*.log
/*.log
./*.log
./**/*.log
**/*.log
/*.log
.\*.log
.\**\*.log
**\*.log
'project-root/.gitignore'の' * .log'エントリの1つだけがあなたのケース(git 2.8.3)で動作する必要があります。新しいリポジトリで試してみることをお勧めします。 –
ファイルが追跡されると、.gitignoreエントリと一致していても引き続き追跡されます。それはあなたの問題ですか? –
@ダンファレル:私はそれが私の問題だと思います。 Gitに一連のファイルをuntrackする方法はありますか? – Argent