31

.class実行時にファイルを表示したくありませんgit status

という名前のファイルを作成してファイル.gitignoreに入力し.classましたが、何も起こりませんでした。

コマンド.classを実行したときにファイルが表示されないようにする最善の方法は何ですか?git status

4

3 に答える 3

51

.class ファイルがまだインデックスに追加されていないことを確認してください。最初にそれらのファイル
が必要です。 (それらはディスク上に残りますが、git インデックスの一部ではなくなり、 によって無視されます)git rm -r --cached path/to/.classfiles/
git status

Michal Stefanowが以下にコメントして.classいるように、ファイルをバージョン管理したくない場合(ただし、.gitignore最初にそれらを含めなかった場合) :

git rm -r --cached *.class

マークはコメントに追加します:

私のような Windows TortoiseGit ユーザーの場合、この関連記事の指示に従って、GUI で git を実行してください。

そのファイルを右クリックし、TortoiseGit -> Delete (keep local) を選択します。
これはそうgit rm --cachedです。

于 2013-01-10T06:58:12.763 に答える
14

*.classおそらく実際にはファイルに追加したいの.gitignoreではなく.class、前者は任意のクラスファイルに一致しますが(ワイルドカード のため*)、後者は正確に名前が付けられたファイルにのみ一致します.class.

于 2013-01-10T05:30:55.820 に答える