是否可以用我自己的版本覆盖git命令?

时间:2016-05-16 18:16:39

标签: git bash

好的,让我澄清一下我的意思。我正在为使用git的一些特殊用例编写一些shell脚本。关于原因的长篇故事。

无论如何,我可以将它们全部称为单独的脚本,但我认为如果我基本上可以使它们成为新的git命令,那将是美丽而优雅的。我会拥有自己的版本" git" file,这将是一个检查第一个参数的bash脚本。如果第一个参数不是其中一个选择选项,那么它将调用常规git。

我知道,这可能有点疯狂,甚至可能都不可能,但我只是好奇。

我的机器的路径有/ home / me / bin作为第一个条目,但是放一个名为git的文件似乎并没有覆盖这个行为。也许重启我的电脑会解决这个问题吗?

无论如何,只是寻求建议。随意说"不,这不能完成"如果是这样,我就会继续前进。

编辑:没关系。只是需要重启。有一个简单的" Hello World!"继续看看我是否可以覆盖命令。它正在工作。快乐时光。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

是的,这是可能的。

修改现有的Git命令是可能的,但不是很优雅。你必须创建一个' git'脚本,你可能遇到很多问题。

创建新的Git命令很简单,只需将脚本放入$ PATH,就像〜/ bin / git相关(它将创建一个新的' git相关的命令)。