Git 自动部署

单单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