创建 & 合并分支
- 新创建的分支如果修改后未提交,会保留至切换分支
- 建议更多的利用分支进行开发
# 创建分支git branch dev# 切换分支git checkout dev# orgit switch master# 创建并切换分支git checkout -b dev# orgit switch -c dev
git checkout master
git branch
# 切换至master分支git checkout master# 合并分支到当前分支git merge dev
git branch -d dev
解决合并冲突
当同一行文件存在不同提交时,合并分支会产生冲突,如下图
git status

以下为冲突文件,HEAD指本地分支,master远程分支,通过手动删除分支代码解决冲突
git log --graph
Bug分支
当线上出现紧急Bug,可以创建一个临时分支,并在创建完成后删除
但目前代码还未写完,此时可以利用git储藏功能stash,然后在处理完成bug后在恢复
git stash
此时可以切换至其他分支处理,当前分支代码不会丢失
# 列出储存区git stash list# 从储存区恢复git stash apply
# 清理所有储藏git stash clear
