上一篇我们讲解的工作区和暂存区,这次我们来探讨下Git为何要比其他的版本控制系统要优秀?
-
跟踪管理修改
在Git中新增行,删除行,更改字符,创建文件.....全部算一个修改。做个试验继续操作前面的myTeam.txt文件,想其中添加以下内容。
Git very good.
然后进行add
git add myTeam.txt
add后查看状态
git status
![](https://img.haomeiwen.com/i1744903/6906c23468663433.png)
继续修改myTeam.txt文件添加以下内容
Git i love you
OK了,我们提交下,并查看下状态。
git commit -m "add new txt"
git status
![](https://img.haomeiwen.com/i1744903/dd87b496743a4e57.png)
汗...,第二次的修改没有提交,怎么会这样?我们理一下整个过程:第一次修改->git add ->第二次修改->git commit -m 。原来我们第二次的修改没有通过 git add 命令把修改添加到暂存区,所以git commit -m 只提交了已经放入暂存区的第一次修改。
通过git diff HEAD 验证下
git diff HEAD -- myTeam.txt
![](https://img.haomeiwen.com/i1744903/4b7cb8a66a863c4b.png)
由此可见我们第二次修改确实没有被提交,如果要提交,只需将第二次的修改add 到暂存区再commit 即可.
-
总结
1.每一次的修改,如果不add到暂存区,那就不会加入到commit
中。
_本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 ) _
转载自【宝宝巴士SuperDo团队】原文链接: http://www.jianshu.com/p/ab55f74c7c91
网友评论