git merge 使用&&分支开发

一、创建分支dev并切换到分支

git checkout -b dev

二、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
(说明:以下代表git的dev分支已经有最新代码,在本地合并)

## 场景说明:dev 分支由开发人员甲写完代码并已经推送到git的dev分支,master管理员来做分支合并工作
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master

三、当master代码改动了,需要更新开发分支(dev)上的代码

#场景说明: dev分支开发人员操作,
git checkout master 
git pull 
git checkout dev
git merge master 
git push -u origin dev

官网链接 Git 分支 – 分支的新建与合并

四、个人理解:

经常会忘记,mergn是怎么样的一个操作。是A并到B,还是B并到A.做下记录
新的东西在dev, dev 合并到master
那基点是master , git merge 后面跟的是 dev
总结,合并到哪里,需要先checkout到那里。

# 场景说明:以下为dev分支开发者视角,自己开发,自己有权合并到master
#创建并切换到分支
git checkout -b dev

#提交开发好的代码
git add .
git commit -m "commit infomation"
git push origin dev

#切回master分支
git checkout master
git pull master

#把本地分支合并到master
git merge dev

#把本地合并后的master同步到远程
git push orign master
另外解释下 git push [<repository>]  [<refspec>] ,

发表回复

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