我有时想做一个--ff-only
merge ,制表符完成有点尴尬,因为--ff
存在。但是--ff
是默认行为,我无法想象想要明确指定它。我可以制作 --ff
--ff-only
的同义词?我知道我可以做一个像 ff-merge
这样的别名,但我对该解决方案并不感到兴奋。我也会对导致 --ff<TAB>
的解决方案感到满意完成--ff-only
.
最佳答案
回答位
I'd also be happy with a solution that causes --ff to complete to --ff-only.
在 bash 中,找到用于配置 git 完成的脚本。在我的系统上它是 /etc/bash.completion.d/git-completion.bash
。
在那里,找到指定 git merge 选项的位。在我的脚本中,有一个变量 __git_merge_options
。最好的选择是搜索 --ff-only
。
在该变量中,删除 --ff
,这样只有 --ff-only
和 --no-ff
(以及其他不相关的选项)保留。
保存并获取该脚本。
瞧。
关于git - 我可以让 git merge --ff 表现得像 --ff-only 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21917396/