Git跟踪并管理的是修改,而非文件
对readme.txt做一个修改,比如加一行内容
$ git add readme.txt
$ git status
$ git commit -m "git tracks changes"
第一次修改 -> git add -> 第二次修改 -> git commit
Git管理的是修改,用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交
$ git diff HEAD -- readme.txt