Você não precisa de $ 1
git config alias.nff "merge --no-ff --no-commit"
Vai fazer o truque
git nff SomeBranch
expande para
git merge --no-ff --no-commit SomeBranch
Eu faço muito este comando
git merge --no-ff --no-commit SomeBranch
Eu tentei criar um alias
git config alias.nff "merge --no-ff --no-commit $1"
e use-o
git nff SomeBranch
Mas eu tenho e erro e vi isso no meu arquivo de configuração
[alias]
nff = "merge --no-ff --no-commit "
Então eu mudei para
nff = "merge --no-ff --no-commit $1"
No entanto, ainda recebo um erro quando executo o comando
$ git nff SomeBranch
fatal: $1 - not something we can merge
Por que está usando $ 1 em vez do meu argumento? E como eu poderia configurá-lo via comando como (eu tive que adicionar $ 1 manualmente no arquivo de configuração)
Uma idéia que vem em minha cabeça é escrever arquivos bat para todos os comandos que você usa, colocá-los em pasta separada e caminho para esta pasta para você PATH
variable.
Eu não tenho certeza se esse é um bom caminho, mas eu só digo a minha ideia sobre isso.
Tags git