如何正确使用 git 别名中的参数?
How to properly use parameters in git aliases?
我的 .git 配置文件中有以下 git 别名。
clone-with-branches = "!cloneWithBranches() { \
git clone ; \
}; 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.
谁能告诉我我错过了什么?
感谢 Torek 的提示。
我如下修改了脚本,然后别名就完美了。
clone-with-branches = "!cloneWithBranches() { \
git clone $GIT_PREFIX $GIT_PREFIX ; \
}; cloneWithBranches"
请注意,GIT_PREFIX 已在 Git 中设置,无需手动设置(参见 http://schacon.github.io/git/git-config.html 部分别名。*)
我的 .git 配置文件中有以下 git 别名。
clone-with-branches = "!cloneWithBranches() { \
git clone ; \
}; 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.
谁能告诉我我错过了什么?
感谢 Torek 的提示。
我如下修改了脚本,然后别名就完美了。
clone-with-branches = "!cloneWithBranches() { \
git clone $GIT_PREFIX $GIT_PREFIX ; \
}; cloneWithBranches"
请注意,GIT_PREFIX 已在 Git 中设置,无需手动设置(参见 http://schacon.github.io/git/git-config.html 部分别名。*)