git的分支 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

Git使用八:创建和切换分支 随笔 第1张

 

与svn对比

克隆一份全新的目录以同样拥有 5 个分支来说,SVN 是同时复制 5 个版本的文件,也就是说重复 5 次同样的动作。而 Git 只是获取文件的每个版本的元素,然后只载入主要的分支(master),如果克隆一个拥有将近一万个提交(commit),5 个分支,每个分支有大约 1500 个文件的 SVN,耗了将近 1 小时!而 Git 只用了区区的 1 分钟!60倍的速度

 

创建分支:git branch 分支名

Git使用八:创建和切换分支 随笔 第2张

使用:git log --decorate查看

--decorate:让log显示指向这个提交的所有引用,如分支、标签···

Git使用八:创建和切换分支 随笔 第3张

master是默认分支(主分支)

目前HEAD指向的是master分支

 

 

切换分支:git checkout 分支名

Git使用八:创建和切换分支 随笔 第4张

git log --decorate --oneline:一行显示一个快照,就不用一个快照占满大篇幅

 

给feature分支的text添加内容

Git使用八:创建和切换分支 随笔 第5张

提交到仓库

Git使用八:创建和切换分支 随笔 第6张

再切回到master分支,打开文件,里面的内容手机master里面的内容,与feature分支无关

Git使用八:创建和切换分支 随笔 第7张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄