Spesso ho una situazione in cui ho un file di commit per git add
ed ho quindi dovuto apportare una modifica a quei file in modo da finire con le modifiche su quegli stessi file in Changed but not updated
.git aggiungi di nuovo solo i file che sono già stati messi in scena
C'è un solo rivestimento che posso eseguire su git add
solo i file esistenti negli elenchi Changed but not updated
e Changes to be committed
?
markdsievers$git status
# On branch master
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: src/com/foo/Bar.java
# modified: src/com/foo/Foo.java
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: src/com/foo/Bar.java
# modified: src/com/foo/Foo.java
# modified: src/com/foobar/FooBar.java
Per l'esempio di cui sopra voglio solo Foo.java
e Bar.java
ma non FooBar.java
aggiunto alla lista Changes to be committed:
.
Stai pensando a qualcosa di diverso da 'git add -u'? –
'git add -u' sembra voler un filepattern altrimenti usa' .' che aggiungerebbe 'Foobar.java'. Sì, potrei aggiungere un file pattern per ottenere il mio esempio forzato e che funzionerebbe, ma le modifiche sono raramente così semplici che un singolo modello di file potrebbe funzionare. – markdsievers