将git别名与参数一起使用


1

我做了很多这个命令

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)

Answers:


4

你不需要1美元

git config alias.nff "merge --no-ff --no-commit"

会做的伎俩

git nff SomeBranch

扩展到

git merge --no-ff --no-commit SomeBranch

0

我脑子里想到的所有命令都写了蝙蝠文件,将它们放在单独的文件夹中,并将这个文件夹的路径放到你的PATH变量中。

我不确定这是一个好方法,但我只是说我的想法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.