当前位置:   article > 正文

gitlab两种合代码的方式_gitlab合并代码

gitlab合并代码

一.git push 合入

//拉去远端代码,通过进入到你需要存储代码的目录,git push http://total/xxx.git,
进入代码目录git checkout dev,
比如:
在这里插入图片描述

//修改代码后合入

*(两个方法)
方法1:小乌龟合入(TortoiseGit)- 右击项目选择“Git Commit -> “dev””
(一般开发阶段都是合入到dev分支)
在这里插入图片描述

下图中

  • 把commit的注释写到小面的方框,
  • 在”Check”处查看添加/修改的内容,
  • 最后点击”Commit & Push”,
    这样代码就合到gitlab对应项目的dev分支了。
    在这里插入图片描述

方法2:命令合入
进入到代码目录

$ git checkout dev
$ git add .
$ git commit -m “test”
$ git push http://total/xxx.git dev:dev(本地dev分支push到gitlab项目的dev分支)
  • 1
  • 2
  • 3
  • 4

二.fork merge合入

2.1 gitlab上fork一份代码
步骤1
在这里插入图片描述

步骤2
在这里插入图片描述

2.2 自己的代码(http://sunyu/xxx.git)和项目代码(http://total/xxx.git)同步
步骤3 - 本地git clone 自己fork的项目

$ git clone http://sunyu/xxx.git
  • 1

步骤4 - 增加源分支到你本地项目列表中,

$ git remote add upstream https://total/xxx.git
  • 1

步骤5 - fetch源分支的最新代码到本地

[master]> git merge upstream/master
[dev]> git merge upstream/dev
  • 1
  • 2

步骤6 - 将合并后的代码push 到gitlab上自己fork的项目上(http://sunyu/xxx.git)

[master]> git push origin master
[dev]> git push origin dev
  • 1
  • 2

在这里插入图片描述

此时 fork的代码已经和项目代码保持同步

2.3 修改代码提交并merge

步骤7 - 修改代码git push到fork的项目中(http://sunyu/xxx.git

步骤8 - gitlab上提交merge

在这里插入图片描述
在这里插入图片描述

步骤9 - 进入gitlab上的项目中查看merge,并同意merge

借鉴:

  1. 如何fork项目
    https://www.cnblogs.com/daoyi/p/Fork-bie-ren-de-dai-ma-yuan-zuo-zhe-geng-xin-hou-r.html
  2. 如何更新fork后的代码
    https://blog.csdn.net/tyyking/article/details/83583792
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号