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#恢复内容并且清空暂存区

posted @ 2016-10-11 14:22  多多喜  阅读(173)  评论(0编辑  收藏  举报