我的.gitconfig文件中具有以下git别名。
clone-with-branches = "!cloneWithBranches() { \
git clone $1 $2 ; \
}; cloneWithBranches"
我应该按如下方式使用它:
git clone-with-branches folder1 folder2
(假设folder1是有效的git存储库,可通过其相对路径进行访问)
在命令行中键入
git clone folder1 folder2
我确实在folder2中获得了folder1的副本 但是当我使用别名时:
git clone-with-branches folder1 folder2
我收到错误
fatal: repository 'folder1' does not exist.
有人可以告诉我我错过了什么吗?
答案 0 :(得分:1)
感谢Torek的提示。
我按如下所示修改了脚本,然后别名完全正常了。
clone-with-branches = "!cloneWithBranches() { \
git clone $GIT_PREFIX$1 $GIT_PREFIX$2 ; \
}; cloneWithBranches"
请注意,已经在Git中设置了GIT_PREFIX,不必手动设置(参见http://schacon.github.io/git/git-config.html部分别名。*)