我有时想要进行--ff-only合并,并且选项卡完成有点尴尬,因为--ff存在.但这--ff是默认行为,我无法想象要明确指定它.我能说--ff同义词--ff-only吗?我知道我可以做一个别名ff-merge,但我对这个解决方案并不感到兴奋.我也很满意一个导致--ff<TAB>完成的解决方案--ff-only.
回答一下
我也很满意一个导致-ff完成到--ff的解决方案.
在bash中,找到用于配置git完成的脚本.在我的系统上它是/etc/bash.completion.d/git-completion.bash.
在那里,找到指定git merge选项的位.在我的脚本中,有一个变量__git_merge_options.你最好的选择是搜索--ff-only.
在该变量,删除--ff,因此,只有--ff-only与--no-ff(和其他无关的选项)依然存在.
保存并获取该脚本.
瞧.