【发布时间】:2011-10-23 17:55:24
【问题描述】:
我可以将参数传递给 Git 命令的别名吗?
我在 Git 配置中有一些别名,如下所示:
rb1 = rebase -i HEAD~1
rb2 = rebase -i HEAD~2
rb3 = rebase -i HEAD~3
rb4 = rebase -i HEAD~4
....
是否可以创建一个rb 别名,以便git rb <x> 适用于任何<x>?
我试过这个别名:
rb = rebase -i HEAD~
但是例如 git rb 8 不起作用。
【问题讨论】:
-
你为什么经常这样做,以至于你认为你需要这些别名?
-
这个问题确实来自“rebase”的快捷方式,尽管对于这些不那么频繁的命令来说这似乎是一个毫无意义的问题。但是这个问题可以是一个普遍的问题。所以...
-
同意@meagar。如果这样做的全部目的只是重新设置所有提交,因为您的分支与其父分支不同,而不必直接从该分支重新设置基准,这可能导致您目前可能不一定想要处理的合并冲突,看我的回答。
标签: git git-config git-alias