标签: git git-submodules
最常见的意外提取子模块更改的方法是进行拉取,忘记更新子模块,然后执行git commit -a(这将添加子模块更改)。有没有一种方法可以配置Git,以便除非我特别要求,否则它可以忽略子模块的更改?还有其他方法可以惹恼形势吗?
git commit -a
答案 0 :(得分:1)
您是否尝试过别名?像alias gca="git submodule update; git commit -a"这样简单的方法就可以工作。
alias gca="git submodule update; git commit -a"
或者,您可以探索Git Hooks的美好世界。
但是,这些解决方案通常都不可共享。对于可共享的解决方案,您将需要研究Node.js世界中类似husky的解决方案。