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