gpt4 book ai didi

git - 你如何取消外部 git diff?

转载 作者:行者123 更新时间:2023-12-05 07:53:59 26 4
gpt4 key购买 nike

我已经将 vim 设置为我的外部差异工具:

[diff]
external = git_diff_wrapper

#!/bin/sh

vimdiff "$2" "$5"

假设我有 300 个文件已被修改;通过 bash,我输入“git diff”。它依次启动 300 个 vimdiff,我该如何中止它?

最佳答案

使用 :cquit 退出带有错误代码的 vim。 Git 将检测到错误并停止打开新的 vimdiff。你可能想在你的 .vimrc 中为它创建一个映射:

if &diff
map Q :cquit<CR>
endif

然后只需按 Q 即可提前中止 git diff 运行。

为了让它工作,你必须编辑你的 gitconfig:

git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true

关于git - 你如何取消外部 git diff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32001279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com