git分支管理
查看有哪些分支:
git branch
创建dev
分支,然后切换到dev
分支:
git chcekout -b dev 相当于俩步 git brandch dev(创建分支dev) git checkout dev(选择分支dev)
当我们创建好并选择到分支,便可以在分支上工作,对于其他分支或者主分支不会任何影响。
切换分支:
git checkout master
合并分支:
git merge master(fast-forward模式)
最好用 git merge master --no-ff -m '' master (这样可以生成merge提交,方便回溯)
合并完成,master上的内容跟dev分支上的同步了,此时可以删除dev分支。
删除分支:
git branch -d dev (合并完可以删除)
git branch -D dev(未合并,可以用强制删除)
当俩个分支都修改过同一个文件,此时合并会产生冲突。必须手动解决冲突后再提交,再次合并就不会冲突。
git暂存管理:
git stash#暂时把分支工作区储藏起来,此时不管你分支作何修改,工作区都是干净的。可以方便创建临时分支
git stash list#列出所有stash
git stash apply#恢复暂存的内容
git stash drop#删除暂存的内容
git stash pop#恢复内容并且清空暂存区
耐得寂寞,赢得繁华~