git是分为三部分,一部分是你自己的文件,另外一个是缓存区,最后一个是本地库。
来一次分解动作讲述一次提交的历程:
git add 将文件及内容保存到缓存区(index)
将文件索引添加到.git/index文件中并将文件内容保存到objects
git commit 将文件提交到本地版库中
git push 将本地库的内容更新到远程版本库中
协同工作中一定要先git pull,检查是否有冲突,然后再提交。
为什么提交一定要add呢? 主要有两个好处,一个是分批、分阶段递交,一个是进行快照,便于回退