一、创建分支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>] ,