http://www.cooklife.cn/detail/551946579218037076133139#View
提交文件到版本库中,需要两步操作:
- git add
- git commit
为什么要将一个提交动作分为两部分呢?
git中有一个暂存区的概念,执行git add的时候,git会将文件添加到暂存区,这个时候变动尚未提交到版本库,通过git log是看不到提交记录的,接着执行git commit,会将暂存区的内容一次提交到版本库中,执行git commit之前我们可以多次执行git add,然后通过git commit命令一次提交到版本库。
至于为毛要有这个暂存区的概念,众说纷纭,刚刚开始使用git,也没搞明白,大概的理解一下就是在提交到版本库之前给个后悔药吃吧。