当前做的哪些更新还没有暂存?有哪些更新已经暂存起来准备好了下次提交? git diff 会使用文件补丁的格式显示具体添加和删除的行。
要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff
若要看已经暂存起来的文件和上次提交时的快照之间的差异 git diff --cached
如果直接运行git commit 会启动文本编辑器,一般都是vim或emacs,可以自己配置
说明:
提交时记录的是放在暂存区域的快照,任何还未暂存的仍然保持已修改状态,可以在下次提交时纳入版本管理。
每一次运行提交操作,都是对你项目作一次快照,以后可以回到这个状态,或者进行比较
git commit -a 会把已跟踪过的文件暂存起来一并提交,从而跳过git add. 但是未跟踪过的文件就不可以这么用。
eg:修改test.txt后查看文件状态
这个是已被跟踪的文件,直接commit
如果未被跟踪的这样用就不可以
作者: 毕小朋 | 老 毕 邮箱: wirelessqa.me@gmail.com
微博: @WirelessQA 博客: http://blog.csdn.net/wirelessqa
原文:http://blog.csdn.net/wirelessqa/article/details/19816631