我做了很多这个命令
git merge --no-ff --no-commit SomeBranch
我试着做一个别名
git config alias.nff "merge --no-ff --no-commit $1"
并使用它
git nff SomeBranch
但我得到了错误,并在我的配置文件中看到了这一点
[alias]
nff = "merge --no-ff --no-commit "
所以我改成了
nff = "merge --no-ff --no-commit $1"
但是,当我运行命令时,我仍然会收到错误
$ git nff SomeBranch
fatal: $1 - not something we can merge
为什么使用1美元而不是我的论点?我怎么可以通过命令设置它(我必须在配置文件中手动添加$ 1)