我正在使用git使用此命令创建别名:
git config --global alias.pr=pull --rebase
但它提醒我:
error: invalid key: alias.pr=pull
我也尝试过:
git config --global alias.pr="pull --rebase"
git config --global alias.pr='pull --rebase'
但两者都不起作用。
对它有什么正确的命令?
答案 0 :(得分:11)
不要在命令中使用equals字符,并在要为其提供别名的内容周围使用引号,例如:
git config --global alias.pr 'pull --rebase'
或者,您可以通过直接编辑.gitconfig
文件来设置别名。有关设置包含参数的别名的详细信息,请参阅此 link 。
答案 1 :(得分:2)
如果您想在进行rebase
时总是pull
:
git config --global pull.rebase true
答案 2 :(得分:1)
当您从远程分支中提取新版本时,基本上git正在进行合并然后快进。如果您想在合并步骤之前进行rebase,则必须在.git / config或home git config文件中指定以下配置。
[branch "test-branch"]
remote = origin
merge = refs/heads/test-branch
rebase = true
所以你必须在你想要的任何分支中指定rebase = true
选项。