【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 分支管理》****
不积跬步,无以致千里;不集小流,无以成江海。
如转载本文,请还多关注一下我的博客:https://www.cnblogs.com/Owen-ET/;
我的Github地址:https://github.com/Owen-ET————————————
无善无恶心之体, 有善有恶意之动, 知善知恶是良知, 为善去恶是格物。