【发布时间】:2012-10-31 14:14:00
【问题描述】:
由于在 Git 中引入了 gitmodules,我喜欢这样添加它们:
[submodule "actionbarsherlock"]
path = actionbarsherlock
url = git://github.com/JakeWharton/ActionBarSherlock.git
ignore = dirty
这里重要的部分是ignore = dirty。
使用git submodule add命令时,我不得不自己在.gitmodules文件中添加这一行。
我怎样才能让这成为我未来每个git submodule add 的默认行为?
我知道submodule.<name>.ignore的配置,但如何默认应用到所有?
【问题讨论】:
-
不知道是否有默认的方法,但您可以轻松添加别名或脚本来为您完成。
-
我不知道如何通过别名来做到这一点。至于脚本,我只是希望 git 有一个默认选项
-
Git 会将 $PATH 中以
git-<command>开头的任何脚本视为git <command>的别名。您可以编写一个接受子模块名称的 shell 脚本,添加它,然后发出submodule.<name>.ignore配置,然后将其命名为git supersubmodule或其他名称。 -
@Christopher 我知道我可以做到,所以他们真的没有 git 选项吗?如果是这样,请在您的最后评论中发布答案。
标签: git git-submodules gitignore git-config