美文网首页
git(2)分支创建和合并

git(2)分支创建和合并

作者: 小乖心塞 | 来源:发表于2017-02-27 14:27 被阅读24次

分支的概念

不同分支相互独立,互不影响。可以创建一个开发的分支,开发的时候都提交到开发的分支,当要上线的时候就合并到master主分支上。

分支的创建

  • git初始只有一条分支那就是master,每次版本提交,串成一条线。HEAD 指向的是master,master指向的是提交。
HEAD的指向
  • 当创建一个新的分支。git checkout -b dev 的时候,其实是先执行。新建一个dev分支;再切换到dev分支
git branch dev ;
git checkout dev;

  • 实际上是新建一个dev的指针,指向当前的提交,将HEAD再指向dev上。
增加并且切换分支
  • 即使删掉分支,其实就是删掉他的指针。git branch -d dev
删除分支

分支的合并

将某一个分支合并到当前的分支 git merge dev ,将dev分支合并到当前的分支。其实就是将master的指针指向到dev的提交上。

Paste_Image.png

操作命令总结

  • 创建分支 git checkout -b test
Paste_Image.png
  • 分支查看; * 代表当前分支 git branch;
Paste_Image.png
  • 分支转化 git checkout master;
Paste_Image.png
  • 合并某分支到当前分支:git merge <name>

  • 分支删除: git branch -d <name>

相关文章

网友评论

      本文标题:git(2)分支创建和合并

      本文链接:https://www.haomeiwen.com/subject/kqqzwttx.html