git - 我可以让 git merge --ff 表现得像 --ff-only 吗?

标签 git

我有时想做一个--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/

相关文章:

git - 困惑为什么 Git 相信我的分支提示位于原点后面

git - NodeJS - 推送被拒绝,未检测到 Cedar 支持的应用程序

git - 如何在 git 上设置与默认作者不同的默认提交者?

git - 在 Git 中存储生成的文件

Eclipse Git 嵌套存储库未找到

python - 如何知道是否不在终端/命令行中调用 git hook

git - JGit : Rename/Copy detection using FollowFilter

git - Excel-VBA代码的版本控制系统

GIT致命: unable to write new_index file

Git - 从 IntelliJ IDE 撤消强制 checkout