一、分支代码(dev)合并到主分支(master)
1、提交分支代码
2、git checkout master 切换到主分支
3、git pull origin master 获取最新主分支代码
4、git merge dev合并分支代码
5、git status查看本地是否有冲突
6、git push origin master 把合并后的代码push到远程
二、git在不进行add和commit的时候切换到其他分支,git stash
在做新需求开发的时候,线上发现比较紧急bug需要及时修复,但是目前新需求未开发完成,暂时不想把新需求代码提交
1、及时commit代码
把已经开发完成的部分代码commit,不push,然后切换分支
2、git stash
在开发中的new分支上执行git stash或者git stash save "修改的信息",
然后回到old分支进行bug修复,
最后切换回new分支,执行git stash pop或者git stash apply
注意:如果有一个分支上多个stash,需要恢复指定的stash,可以在尾部加id
git stash list (看到所有的版本信息)
git stash apply stash@{id} (git stash pop的作用是将git stash栈中最后一个版本取出来,git stash apply stash@{0}的作用是可以指定栈中的一个版本)