gpt4 book ai didi

git - 如果子模块已更改,如何阻止提交?

转载 作者:太空狗 更新时间:2023-10-29 13:46:35 26 4
gpt4 key购买 nike

是否可以使用预提交 Hook 来阻止提交,如果:

  • 子模块有未提交的更改
  • 子模块对至少一个远程有未推送的更改
  • 子模块处于分离的头部状态

最佳答案

搜索未提交的更改:git submodule -q foreach git status --short。如果有任何输出——阻止提交。

搜索未推送的更改:git submodule -q foreach git branch --verbose | grep“领先\|落后”

检查分离的 HEAD:git submodule -q foreach git rev-parse --symbolic-full-name HEAD。如果输出中至少有一个“HEAD”——阻止提交。

关于git - 如果子模块已更改,如何阻止提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44542167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com