web-dev-qa-db-ja.com

gitで.classを表示しない方法

.classの実行時にgit statusファイルを表示したくない。

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

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

23
Rodel Sarate

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

バージョン化された.classファイルが必要ない場合(ただし、最初に.gitignoreに含めなかった場合)、次のように Michal Stefanowcomments 未満:

git rm -r --cached *.class
43
VonC

*.classではなく.gitignoreファイルに実際に.classを追加したい場合があります-前者はすべてのクラスファイルと一致します(ワイルドカード*のため)、後者のみ正確に.classという名前のファイルに一致します。

10
Amber

./gitignoreという名前の新しいファイルをディレクトリに作成し、その中に次の行を追加します。

target/
bin/
!.mvn/wrapper/maven-wrapper.jar

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/
target/
1
KayV