单单
git diff
不过是显示还没有暂存起来的改动,而不是这次工作和上次提交之间的差异。所以有时候你一下子暂存了所有更新过的文件后,运行git diff
后却什么也没有git diff --cached
查看已经暂存起来的变化
git 增量包打包命令 :
1 | git archive -o update.zip NEW_COMMIT_ID_HERE $(git diff --name-only OLD_COMMIT_ID_HERE NEW_COMMIT_ID_HERE) |
git 获得最近一次commit id
1 | git rev-parse HEAD |
或者
1 | git log -1 --pretty="%H" |
可以把其中1改为2则是最近两次的修改记录.这样就可以写脚本了XD