【Git代码仓库】之合并分支代码操作到主干代码上(界面版/命令版)

一、代码管理仓库,合并分支代码到主干(界面版*

1、从远程Git代码仓库克隆到本地

 

# Git克隆

git clone git@e.coding.net:XXX/SQM/SC_WEB_Project.git

 

 

会生成 .git文件 

 

2、创建分支

# 创建分支并进入到分支

git checkout -b dev

# 或者是下面的两条命令

git branch dev     # 创建分支
git checkout dev  # 切换到分支

 

 

 3、修改文件并上传分支到仓库分支上

 

 

 

 

修改或者新增文件。

# 查询Git状态

git status

 

 

显示修改的文件。

# 添加文件到git并提交

git add ./test.txt 
git commit -m "修改txt文件"

# 或者另一种合并写法

git commit -am "修改txt文件"

区别:    如果是新增的文件就必须使用第一步和第二步的命令; git commit -am 'xxx'命令只能提交已经跟踪过且修改了的文件。

 

Git代码仓库中创建分支dev

 

# 把提交的代码push到Git的分支仓库

git push -u origin dev

(PS:这个dev必须是代码库里的分支名)

 

 push到代码仓库分支完成!!

4、合并分支【管理员操作】

再回到代码仓库查看分支信息,此时分支多了一个提交

 

创建合并请求

 

 合并请求设置,并点击【创建】按钮

 

合并分支

 

 继续点击

 

再返回到合并信息页签

 

最后修改信息提交到主干master上了

 

二、用Git命令合并分支代码到主干(命令版推荐※

1、首先在本地克隆仓库的代码

git clone XXXXXXXXXX(git地址)

下载代码后

 

 

创建分支并进入,(dev为自己创建的分支名称)

git checkout -b dev

修改文件内容,并保存

vim ./page_object/test.txt

 

 

 

 

 

# 提交git

git commit -am "修改dev分支文件内容"

 

push文件到Git服务分支仓库

 

 

 

查看一下服务器,有一个分支提交信息:

 

 

再用命令切换到主干分支上:

git checkout master

 

 

合并“分支dev”代码到“主干master”上:

git merge dev

 

 

 查看主分支上的文件是否合并过来

cat test.txt 

 

 

已经合并过来了。

最后提交代码:

git commit -am "提交分支的代码"   # 如果是新上传的代码,不是修改的代码这行可以省略,直接push

git push origin master

推送到master主干上

 

 

 

查看远程仓库:

①合并完成

 

②浏览修改的文件,已经更新

 

三、附录

参考文章:

①《分支管理*****

②《Git 分支管理****

 

posted @ 2021-03-12 13:42  Owen_ET  阅读(1108)  评论(0编辑  收藏  举报