有没有一种方法可以将'git commit -a'配置为不包含子模块更改

时间:2019-03-22 21:48:24

标签: git git-submodules

最常见的意外提取子模块更改的方法是进行拉取,忘记更新子模块,然后执行git commit -a(这将添加子模块更改)。有没有一种方法可以配置Git,以便除非我特别要求,否则它可以忽略子模块的更改?还有其他方法可以惹恼形势吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过别名?像alias gca="git submodule update; git commit -a"这样简单的方法就可以工作。

或者,您可以探索Git Hooks的美好世界。

但是,这些解决方案通常都不可共享。对于可共享的解决方案,您将需要研究Node.js世界中类似husky的解决方案。