2017-07-28 422 views
1

我有我的变化的提交信息Git的提交信息有两个改变ID

更改ID:If5c1cc146c8d6ee9720954b2c1f1ec0f04e123af

错误:XXXXX

更改ID:I0401da871158d21ee9a2dd55d282a1f5f9281cee

当我单击第二个更改ID时,更改仍然存在。但是,对于最后的cahnge ID来说,它会发生另一个变化。

我想和唯一的变化ID提交信息

更改ID:I0401da871158d21ee9a2dd55d282a1f5f9281cee

但是,当我把这个changeID,总有一个新的变化的新承诺。我怎样才能更改提交消息只有一个更改ID是第二个。根据我的理解,第三行被视为变更标识。但是,为什么变革ID的最后一行采取

回答

0

尝试git的承诺--amend 它会让你改变最后的提交信息,你甚至可以改改-ID

+0

当我用一个更改ID推送时,出现此错误! [远程拒绝] HEAD - > refs/for/master(丢失提交页脚中的Change-Id) – learningUser

+0

再次执行git commit --amend,并在提交的底部添加更改ID,即如此脚注Change-Id:If5c1cc146c8d6ee9720954b2c1f1ec0f04e123af Bug:xxxxx Change-Id:If5c1cc146c8d6ee9720954b2c1f1ec0f04e123af –

0

如果我理解正确的,你有已经将第一次提交(带有两个Change-Id + Bug-Id)推送给Gerrit,对吧?因此,只需使用Gerrit UI编辑删除前两行(Change-Id +空行)的提交消息即可。