Git跟踪管理的对象—修改

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

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


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

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

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


*完美的小结

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

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

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

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,745评论 4 54
  • 很久很久以前,人类的意识还比较朦胧,生活一片混乱。上仓为了引导人类走向文明,派两位小仙顾意温情接触,表现出两情相悦...
    卉艺社阅读 240评论 0 0
  • 我最喜欢吃的是酸甜辣口味的东西,比如鱼香肉丝配米饭,酸酸甜甜中带点儿极其开胃的辣味,简直是人间美味。 以前小时候常...
    兜兜有糖902阅读 139评论 0 0