我可以让git merge --ff就像-ff一样吗?

时间:2014-02-20 19:16:41

标签: git

我有时想要进行--ff-only合并,并且选项卡完成有点尴尬,因为--ff存在。但--ff是默认行为,我无法想象明确地指定它。我可以将--ff作为--ff-only的同义词吗?我知道我可以创建一个像ff-merge这样的别名,但我对此解决方案并不感到兴奋。我也很高兴找到导致--ff<TAB>完成--ff-only的解决方案。

1 个答案:

答案 0 :(得分:6)

回答这个问题

  

我也很满意一个导致-ff完成到--ff-only的解决方案。

在bash中,找到用于配置git完成的脚本。在我的系统上,它是/etc/bash.completion.d/git-completion.bash

在那里,找到指定git merge选项的位。在我的脚本中,有一个变量__git_merge_options。您最好的选择是搜索--ff-only

在该变量中,移除--ff,以便仅保留--ff-only--no-ff(以及其他不相关的选项)。

保存并获取该脚本。

瞧。