2014-02-20 3 views
0

я сделал следующеемерзавец толчок при фиксации --amend делается

  1. git commit
  2. git push origin HEAD:refs/for/master

я получил сообщение похоже на ниже:

remote: Resolving deltas: 100% (8/8) 
remote: Processing changes: new: 1, refs: 1, done  
remote: 
remote: New Changes: 
remote: https://gerrit.ericsson.se/abcde 
remote: 
To ssh://gerrit.ericsson.se:29418/platform/cpp/control.git 
* [new branch]  HEAD -> refs/for/master 
  1. Сейчас в обзоре gerrit у меня есть Полученные комментарии изменить логику так же
  2. git commit --amend

Теперь мой вопрос, если я снова сделать git push origin HEAD:refs/for/master [после git commit --amend] Могу ли я получить новую ссылку Геррит?

Если да, есть ли способ, которым мои изменения отражаются в моей старой ссылке gerrit?

ответ

1

Пока вы не удаляете строку Change-Id из сообщения о фиксации, Gerrit будет группировать новую фиксацию в старую проблему. (см. также manual)

+0

Я сделал git commit --amend -m "xxxx", а затем git push origin HEAD: refs/for/master. Я получил новую ссылку gerrit и новый идентификатор изменения –

+0

Конечно, потому что вы переписали полное сообщение с помощью '-m'. – StephenKing

+0

в порядке. Итак, вы имеете в виду, что если бы сделал git commit -amend только, тогда у меня был бы новый набор патчей, загруженный в старую ссылку gerrit? –

Смежные вопросы