2013-01-10 2 views
13

git statusを実行すると、.classのファイルを表示したくありません。gitに.classを表示しない方法

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

git statusコマンドを実行すると、.classファイルが表示されないようにするにはどうすればよいですか?

+0

。 '.gitignore'の内容を投稿できますか? –

+0

'git status'の出力は? – ellotheth

+0

私の.gitの内容は無視されます***クラス** –

答えて

7

あなたは、おそらく実際にあなたの.gitignoreファイル、ない.class*.classを追加する - 後者は唯一の正確.classという名前のファイルにマッチするのに対し、前者は(理由はワイルドカード*の)任意のクラスファイルと一致します。

+0

何も起こりません.. –

+0

過去にクラスファイルを 'git add'したことはありますか?もしそうならば、 '.gitignore'が何かをする前に手作業で解読する必要があります。 – Amber

+0

はい私はすでに** git add **を過去にクラスファイルに追加します。 –

25

インデックスに追加された.classファイルがではないことを確認してください。がインデックスに追加されていることを確認してください。
これらのファイルを最初にgit rm -r --cached path/to/.classfiles/にする必要があります。
(彼らはまだディスク上にありませんが、Gitのインデックスの、もはや一部、およびgit statusによって無視されます)あなたはどの.classファイルはバージョン管理(しかし、あなたがそれらを含んでいませんでしたしたくない場合は

当初.gitignore)で、以下のMichal Stefanowcommentsとして:それを行うための正しい方法だ

git rm -r --cached *.class 
+0

情報に感謝します! :-) –

+0

'' 'path/to/.classfiles /' ''または単純に '' 'git rm -r --cached * .class'''をすべて削除してください。 –

+0

@MichalStefanow確かに。より視認性の高い答えをあなたのコメントに追加しました。 – VonC

関連する問題