Git分支开发合并代码主干上线

当前开发流程:分支开发,主干上线

举例:

先fork项目主干代码到个人仓库中

1) 当前项目仓库为(upstream):git@chegva.com:devops/example.git,主干分支为:upstream/master(为待上线分支)

2) 当前个人仓库为(anzhihe):git@:chegva.com:anzhihe/example.git,主干分支为:origin/master 

操作:

1.创建个人相关信息,fork项目,然后clone到本地
git config --global  user.name "your name"
git config --global user.email youremail@gmail.com

git clone git@:chegva.com:anzhihe/example.git

2.创建上游项目的远程连接
git remote add upstream git@chegva.com:devops/example.git

3.查看origin,upstream远程仓库信息
git remote -v

4.本地添加,编辑修改,然后commit
git add *
git ci -am "xxx"

5.更新上游项目,如果有冲突,解决冲突
git pull upstream master --rebase

6.提交代码到个人仓库
git push origin master

7.在页面发起merge request,找负责人合并代码

8.更新上游仓库,和项目仓库保持同步
git pull upstream master

创建本地或远程分支,合master

操作:

一、单独创建test分支提交步骤
// 1.列出所有分支
git branch -a

// 2.创建test分支        
git branch test

// 3.切换到test分支:            
git checkout test

// 2-3步骤也可合成一行命令
git branch -b test

// 4.把文件夹下内容,加入到暂存区
git add *

// 5.添加commit注释
git commit -m "add branch test"

//6.提交到服务器
git push origin test
Or
git push origion HEAD:refs/for/test


二、将test分支合并到master本地分支
// 1.创建test分支
git branch test

// 2.切换到test分支
git checkout test

// 3.在test分支添加一个readme.txt文件
touch readme.txt
git add readme.txt

// 4.提交commit本地文件
git commit -m “增加readme.txt”

// 5.切换到master分支
git checkout master

// 6.把test分支合并到master分支
git merge test

// 7.提交master分支到服务器
git push origin master

// 8.删除test分支
git branch -d test

参考:

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/3714.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注