12 分支管理-创建与合并分支

关于分支的理解就不多说了,说不清
http://blog.csdn.net/xiaoputao0903/article/details/23933589?utm_source=tuicool&utm_medium=referral
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000
http://www.ruanyifeng.com/blog/2012/07/git.html

上图一张

Paste_Image.png
分支命令

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name> / git branch -D <name> (强制删除)

Paste_Image.png
Paste_Image.png
个人理解:
  • 每个不同分支中的工作区的文件也是不一样的;

  • 代码的commit会影响该分支工作区中的文件;

  • a分支工作区中有a文件,在a分支基础上创建b分支,那么b分支也会有a文件

  • b分支工作区中创建文件b,a(父分支)分支工作区中不会有b文件

  • a(父分支)、b分支合并后,a分支工作区中的文件会被合并

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容