先下载代码: 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
最后
以上就是玩命铅笔最近收集整理的关于ubantu 对git库的代码进行post-review的全部内容,更多相关ubantu内容请搜索靠谱客的其他文章。
发表评论 取消回复