如何在没有破折号的情况下执行git-svn或git-flow命令

时间:2013-10-13 16:07:48

标签: linux git svn git-svn git-flow

安装git-flow时我意识到只是把文件放在/ usr / local / bin中主要是git-flow这是可执行文件,我可以通过运行git flow来调用脚本git-flow(没有冲刺)。然后我意识到git-svn与使用git svn运行命令的情况相同。

我是否忽略了一些基本的东西,或git本身是否真的以某种方式委托命令?

1 个答案:

答案 0 :(得分:1)

git二进制文件会记住安装了git-svn等虚线可执行文件的目录。它是在git安装期间设置的,或者在构建阶段更精确(这就是为什么你需要使用相同的选项进行编译和安装)。

您可以使用 git --exec-path

找到此目录
$ git --exec-path
/usr/libexec/git-core

(以上是Linux上的系统安装)。


git svn命令(不是内置的)调用git包装器,它找到git-svn二进制文件并执行它。

注意:某些与内置命令相对应的虚线可执行文件(如git-tag)与git可执行文件硬链接。调用那些只调用适当的(子)命令。