Git跟踪管理的对象—修改

2017-01-24  本文已影响42人  by小杰

为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件

你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。


例子:
有一个文件
做第一次修改 -> git add
做第二次修改 -> git commit

结果:
然而我们发现这两次修改,第二次没有都被提交

原因:
我们前面讲了,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交。


*完美的小结

现在,你又理解了Git是如何跟踪修改的,每次修改,如果不add到暂存区,那就不会加入到commit中。

本文转自:廖大神的官方网站
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374829472990293f16b45df14f35b94b3e8a026220c5000

上一篇下一篇

猜你喜欢

热点阅读