一般我们开发都是在测试环境开发,开发完成后再发布到正式环境。
一.分支代码合并到主分支 | ||||||||||||||||
1.首先切换到自己的分支(比如分支叫:dev) | ||||||||||||||||
git checkout dev | ||||||||||||||||
2.把本地分支拉取下来 | ||||||||||||||||
git pull 或者 git pull origin dev | ||||||||||||||||
3.切换到主分支master | ||||||||||||||||
git checkout master | ||||||||||||||||
4.更新master为最新 | ||||||||||||||||
git pull | ||||||||||||||||
5.合并代码到主分支上 | ||||||||||||||||
git merge dev | ||||||||||||||||
6.可以 git status 检查一下是否合并成功,是否有冲突 | ||||||||||||||||
7.检查没问题,推送代码 | ||||||||||||||||
git push 或者 git push origin master | ||||||||||||||||
二.主分支代码拉取到自己分支上 | ||||||||||||||||
1.首先检查自己现在在哪个分支,如果在dev开发分支,看是否有最新代码没有提交,如果有,先 git add . git commit -m 缓存一下代码,不要push,然后切换到主分支 | ||||||||||||||||
git checkout master | ||||||||||||||||
2.把主分支代码拉取下来 | ||||||||||||||||
git pull 或者 git pull origin master | ||||||||||||||||
3.切换到开发分支dev | ||||||||||||||||
git checkout dev | ||||||||||||||||
4.更新dev为最新 | ||||||||||||||||
git pull | ||||||||||||||||
5.合并主分支的代码到开发分支上 | ||||||||||||||||
git merge master | ||||||||||||||||
6.可以 git status 检查一下是否合并成功,是否有冲突 | ||||||||||||||||
7.检查没问题,推送代码 | ||||||||||||||||
git push 或者 git push origin dev |
上面提供了2种合并方式,一般发布正式的用第一种,分支合并到master上