我正在尝试在推送前更改的每个文件上运行自定义命令。我正在查看推前样本:
但我无法弄清楚如何迭代提交。我看过git log但是我不知道如何区分自上次推送以来的提交。
如何在git推送之前迭代每个文件更改?
答案 0 :(得分:1)
获取示例代码,并添加迭代...
while read local_ref local_sha remote_ref remote_sha
do
... various checks for $z40 etc...
for commit in $(git rev-list --abbrev-commit $remote_sha..$local_sha)
do
<your checks on $commit here>
done
done