Git比其他版本控制系统设计得优秀
因为Git跟踪并管理的是修改,而非文件。
修改:
什么是修改?比如文件里新增了一行,删除了一行,也是一个修改,更改了某些字符,删了一些又加了一些,甚至创建一个新文件,都算一个修改
test.md文件第四次修改紧接着前三次修改在同一次打开的git bash里进行,前三次修改请看这些内容。然后$ git commit -m “git changes”,然后$ git status查看状态

$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: test.md
no changes added to commit (use "git add" and/or "git commit -a")
第四次的修改没有被提交!!!
第三次和第四次修改的操作过程
第3次修改 -> git add -> 第4次修改 -> git commit
Git管理的是修改,当你用git add命令后,在工作区的第3次修改被放入暂存区,准备提交,但是,在工作区的第4次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第3次的修改被提交了,第4次的修改不会被提交。
Git跟踪修改
每次修改,如果不用git add到暂存区,那就不会加入到commit中
Git深度理解:版本控制管理的是修改
本文详细解析了Git为何优于其他版本控制系统,核心在于它跟踪管理的是修改而非文件。通过实例说明了gitadd和gitcommit如何分别处理工作区和暂存区的修改,强调了每次提交实际上是提交了暂存区的修改。了解这一概念对于高效使用Git至关重要。
234

被折叠的 条评论
为什么被折叠?



