美文网首页
Git跟踪管理的对象—修改

Git跟踪管理的对象—修改

作者: by小杰 | 来源:发表于2017-01-24 14:54 被阅读42次

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

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


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

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

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


    *完美的小结

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

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

    相关文章

      网友评论

          本文标题:Git跟踪管理的对象—修改

          本文链接:https://www.haomeiwen.com/subject/zgvzbttx.html