So che ci sono molte domande su come ignorare le directory e di solito non ho avuto alcun problema fino ad ora, ma ora sono bloccato con qualcosa che non capisco.Perché git ignora tutti i file in una directory tranne uno?
Qui è la mia struttura di directory:
/src
/war
com.example.MyProject/
WEB-INF/
classes/
deploy/
lib/
voglio ignorare il contenuto delle directory classes/
, deploy/
e com.example.MyProject/
, e qui è il mio file .gitignore:
*.log
war/WEB-INF/classes/
war/WEB-INF/deploy/
com.example.MyProject/
file sotto com.example.MyProject/
sono automaticamente generato, e git ignora tutti loro tranne per un file denominato com.example.MyProject.nocache.js
. In effetti, quando lo faccio git status
ottengo:
# On branch myBranch
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: .gitignore
# ......
# modified: war/com.example.MyProject/com.example.MyProject.nocache.js
Perché git rifiuta di ignorare quel singolo file in quella cartella? Che cosa sto facendo di sbagliato?
muto me! che era stato accidentalmente aggiunto a un commit precedente: dovevo solo rimuoverlo. Grazie! – MarcoS
E per egit utenti progetto> team> untrack, questo rimuoverà tutti i file in quella cartella (untracking loro) quindi commetterà la modifica –