Ho inviato un commit (denominato "A commit") per revisionare (Gerrit) utilizzando il comando git review
.Come rivedere uno specifico commit su Git
Ora eseguo un nuovo commit (denominato "B commit") e desidero inviarlo anche per la revisione, ma non voglio inviare nuovamente "A commit". Non ci sono dipendenze l'un l'altro.
Come inviare una recensione a gerrit per uno specifico commit ?.
UPDATE:
$ git add --all
$ git status
# On branch delete_role
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: path/to/file.ext
$ git status
# On branch delete_role
nothing to commit (working directory clean)
$ git branch
*delete_role
master
$ git log --graph --decorate --oneline -n13
* 531bd84 (HEAD, delete_role) commit 3
* df68f1a (master) commit 2
* 4ce2d8d commit 1
* 6751c7d (origin/master, origin/HEAD, gerrit/master)
commit "df68f1a" e "4ce2d8d" dipendono e sono stati inviati in un precedente comando git review
, ma commit "531bd84" appartiene ad un nuovo ramo (delete_role) perché è un nuovo problema.
$ git review
You have more than one commit that you are about to submit.
The outstanding commits are:
531bd84 (HEAD, delete_role) commit 3
df68f1a (master) commit 2
4ce2d8d commit 1
voglio invio di Gerrit solo le "531bd84" commit, non gli altri.
Sì, crea il commit B su un ramo basato sul ramo remoto (quindi senza commit A). È preferibile creare sempre un ramo per ogni commit che si desidera sottoporre a revisione (eccetto che alcuni commit dipendono l'uno dall'altro). – StephenKing
Ok, ho creato un nuovo ramo e mi sono trasferito. Ho fatto un nuovo commit su questo nuovo ramo ma, quando eseguo "git review", GIT dice che "hai più di un commit che stai per inviare". Voglio dire, GIT mostra commit dal ramo "master" e "il nuovo" ramo, non solo dal "nuovo" ramo. Mi aspettavo che ci fosse solo 1 commit, dal "nuovo" ramo. – Lobo
@Lobo Il nuovo ramo dipende dal ramo principale? –