gitlab提交PR初探

编程入门 行业动态 更新时间:2024-10-26 04:26:39

<a href=https://www.elefans.com/category/jswz/34/1770931.html style=gitlab提交PR初探"/>

gitlab提交PR初探

参考:

首先fork代码:

比如原始代码是:

.git

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

克隆下来自己的仓库

git clone .git

git status查看当前在哪个分支(假设默认为master,但是我们的主开发分支是develop)

切换到git checkout develop

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

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

git remote add upstream .git
git fetch upstream 
git rebase upstream/develop
git push origin develop

上面四行指令,做的是

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

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

git checkout -b debug_branch

修改后:

git status

git add ***.py

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

git push origin debug_branch

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

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

 

如果上游有一个新的分支,想合并到自己这里:

git branch

git remote -v

git remote set-url origin .git   自己

git remote -v

git remote add upstream    上游

git fetch upstream 
git rebase upstream/develop
git push origin develop

git status

git add ***.py

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

git push origin debug_branch

 

 

 

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

 

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

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

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

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

 

更多推荐

gitlab提交PR初探

本文发布于:2024-02-11 08:30:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1680036.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:gitlab   PR

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!