需要以common repo (gitlab)中的某个branch( remote_xxx)为基础,建立要添加的branch (new_xxx), 假设远程自己的repo为(origin)
如果远程repo name为 gitlab.则:
git checkout gitlab/remote_xxx -t -b remote_xxx
(把远程的code拉到本地)git checkout -b new_xxx
(切换到需要提交的分支)
#以上也可以一步到位:git checkout gitlab/remote_xxx -t -b new_xxx
git push gitlab new_xxx
(将分支递交到远程公共库)#这个时候就可以以这个为基础,进行修改,然后review了。
#本地new_xxx进行了部分修改后,如下进行递交。
git add xxx
git commit -m "xxx"
git push origin new_xxx
(将分支递交到远程自己的库)#从gitlab 页面进行merge request,选择需要merge到的远程分支。就可以比较了,最后进行code review 了。