gitlab提交PR初探

参考:

https://blog.csdn.net/vim_wj/article/details/78300239

首先fork代码:

比如原始代码是:

https://gitlab.XXXXXX.com/WZ/opencv_demo.git

fork后就有了自己的远程仓库

克隆下来自己的仓库

git clone https://gitlab.XXXXXX.com/yangninghua/opencv_demo.git

git status查看当前在哪个分支(假设为master)

git remote -v 查看当前分支建立了哪些链接(此时只有自己远程仓库)

还需要与上游建立连接,这里上游指的是一开始fork的那个项目源:

git remote add upstream https://gitlab.XXXXXX.com/WZ/opencv_demo.git
git fetch upstream 
git rebase upstream/master
git push origin master

上面四行指令,做的是

与上游建立连接,  然后将当前我们远程仓库的master分支与上游代码同步

然后新建新分支修改项目:

git checkout -b debug_branch

修改后:

git status

git add ***.py

git commit -m "***********"

git push origin debug_branch

此时修改的代码全部提交到了debug_branch分支

然后在gitlab页面上合并分支New Merge Request

合并的时候有一个选项,是关于上游仓库如果接受了你的合并,那么debug_branch是否会被自动删除,这个注意下就好.

还有如果提交完这个pr还想接着提交,此时先同步代码:

git checkout master
git fetch upstream 
git rebase upstream/master
git push origin master

然后接着之前做的流程(假设你勾选了合并pr就删除debug_branch分支选项)

git checkout -b debug_branch2
git status
git add ***.py
git commit -m "***********"
git push origin debug_branch2

猜你喜欢

转载自blog.csdn.net/baidu_40840693/article/details/109078016
PR
今日推荐