Can I make git merge --ff act like --ff-only?

6

有时我想执行--ff-only合并,但是因为存在--ff,所以使用tab补全有点麻烦。但是--ff是默认行为,我无法想象有人会想要明确指定它。我能否将--ff作为--ff-only的同义词?我知道可以创建类似ff-merge的别名,但我对这个解决方案并不满意。如果使--ff<TAB>自动补全为--ff-only也是一个好的解决方案。


3
https://git.wiki.kernel.org/index.php/Aliases - Digital Chris
你使用的是哪个Shell?Bash吗? - Paul Hicks
@PaulHicks GNU bash,版本4.2.45(1)-release(x86_64-pc-linux-gnu) - amalloy
1个回答

7

回答这个问题

我也很乐意使用一个解决方案,使 --ff 完成到 --ff-only。

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

在其中,找到指定 git 合并选项的部分。 在我的脚本中,有一个变量 __git_merge_options。 您最好搜索 --ff-only

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

保存并源化该脚本。

完成。


3
感谢你为我的“voila”加上了重音符号!现在我的回答看起来更加,我不知道怎么说,génial(法语,意为“极好的”)了 ;) - Paul Hicks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接