先下载代码: git clone --branch xx gitxxxx
执行命令: git log
发现本次任务提交了很多次,因此产生了很多commit id 这样post -review时,需要提交很多次
别人才可以看完你的review内容,而且会很凌乱。
因此需要使用:git rebase -i commit-id 命令,将多个commit的内容合为一个commit,这样在提交post-review的时候,就可以一次提交,然后将多次提交的内容一次性的展示出来
注意 git rebase命令的取值是开区间,所以,第一个值是取不到的
例如,我要将Mengkai Yang的commit合一,所以就需要将Mengkai Yang的commit记录都包含在一起
因此,git rebase -i commit-id 中 commit-id的取值就应从 Yong Ma这里取,由于是开区间所以,Yong Ma的记录是不会包含进去的。
最终命令为:git rebase -i 11adc0ac
这时,需要将pick 留最上面一个,其余都改为 s ,如:
编辑结束:wq
然后会自动跳转到一下两个界面
然后编辑第二个界面,这都是提交的 commit 说明,其他的都用 # 屏蔽掉,只留一个白色的内容对其进行编辑,这就是最后提 post-review时的说明内容。
如:
然后这个命令就执行结束了:
这个时候可以在看下 git log, 会发现其记录就只剩一个了
至此,合并完成。
开始提post-review:
post-review commit-id --server=post-review的服务器网址
如:
post-review 82e6bef5f38cf1 --server=https://reviewboard.eng.vmware.com