Je ne souhaite pas afficher les fichiers .class
lors de l'exécution de git status
.
J'ai créé un fichier nommé .gitignore
et entré le .class
dans le fichier mais rien ne s'est passé.
Quel est le meilleur moyen d'empêcher l'affichage du fichier .class
lorsque vous exécutez la commande git status
?
Assurez-vous que vos fichiers .class n'ont pas été déjà ajoutés à l'index.
Vous devez d'abord git rm -r --cached path/to/.classfiles/
ces fichiers.
(ils seront toujours sur le disque, mais ne feront plus partie de l'index git et seront ignorés par le git status
)
Si vous ne souhaitez pas qu'un fichier .class
soit versionné (mais que vous ne l'avez pas inclus initialement dans le .gitignore
), sous Michal Stefanowcommentaires ci-dessous:
git rm -r --cached *.class
En fait, vous voudrez probablement ajouter *.class
dans votre fichier .gitignore
et non pas .class
; le premier correspondra à n’importe quel fichier de classe (à cause du caractère générique *
), tandis que le dernier correspond uniquement à un fichier nommé exactement .class
.
Créez un nouveau fichier nommé ./gitignore dans votre répertoire et ajoutez-y les lignes suivantes:
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/