我可以使用自定义标志扩展git命令吗?

时间:2014-03-06 23:00:49

标签: git

我想将自己的标志添加到现有的git命令中。这可行吗?

类似于git diff --myownthing

我该怎么做?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

在.gitconfig文件中,您可以将bash函数定义为别名。我不确定你是否可以获得你想要的功能但是你可以让git pull执行一些其他步骤以及/而不是默认步骤。

例如,我将diff = "!f() { git diff --color=always "$@" | less -R; }; f"作为别名,将git diff传递给less而不是stdout。

答案 2 :(得分:0)

我不确定你是否可以修改内置的Git命令来接受其他参数,而无需实际修改Git源代码,但你可以轻松制作接受参数的Git别名。

例如见:

  1. https://stackoverflow.com/a/3322412/456814
  2. https://stackoverflow.com/a/7005698/456814