场景:你拉了一个远程项目parent,这个项目是老大的,老大也把你加进来了,然而你要提交代码的时候却不能提到parent中,因为你要吧代码给老大做code review,如果你使用的是gerrit + jenkins最好不过了,就不用看下文了,但是如果你是用的是gitlab,就能拍上用场了,布置起来简单,但是不如 gerrit + jenkins 那么好用。
首先你要基于parent Fork一个你自己的项目,如下图:
之后在project中就可以看到两个项目,一个是你自己的一个是老大的。
之后你就可以将你自己项目的代码克隆到本地,完成后就有一个branch 指向的是你自己项目的master,可以通过cat .git/config查看:
Mac-project aaa$ cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecas