簡體   English   中英

在推送之前更改的每個文件的Git Hook自定義命令

[英]Git Hook Custom Command for Each File Changed Before Push

我正在嘗試在推送之前更改的每個文件上運行自定義命令。 我正在查看預推送示例:

https://github.com/git/git/blob/87c86dd14abe8db7d00b0df5661ef8cf147a72a3/templates/hooks--pre-push.sample

但是我不知道如何遍歷提交。 我看過git log,但是我不知道自上次推送以來如何區分提交。

我如何在git push之前遍歷每個文件更改?

獲取示例代碼,並添加迭代...

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM