分支管理
查看分支
git branch创建分支
git branch切换分支
git checkout创建并切换分支
git checkout -b合并分支(需要先切换到主分支)
git merge删除分支
git branch -d强制删除未合并的分支
git branch -D查看分支历史
git log --graph --pretty=oneline --abbrev-commit合并--no-ff参数:合并历史可以看出曾经合并过(被删除)的分支
git merge --no-ff
保存当前分支工作区修改
- 场景: 在dev分支进行需求某个新需求开发,进度50%,这时发现紧急Bug,需要2小时修复好.
- 处理:
保存当前工作区的修改
新建分支修复bug
修复后提交:修复完, 合并bug分支
恢复dev工作区, 继续新需求开发
恢复stash有2种方法: 1. git stash pop,不需要手动删除 stash; 2.git stash apply , 还要 git stash drop.
来源:https://www.cnblogs.com/lianstyle/p/11106913.html