【问题标题】:Git diff creating empty patch when using external difftoolGit diff在使用外部difftool时创建空补丁
【发布时间】:2013-06-14 18:18:46
【问题描述】:

我正在尝试在两次提交之间创建一个差异文件(补丁)。我正在尝试命令

git diff 62fe9db 7661a06 > ~/Desktop/patch

但是创建的文件是空的。当我运行上述命令时,由于我使用 p4merge 作为我的外部差异工具,p4merge 会打开并显示差异。但是关闭p4merge后发现补丁文件是空的。

我做错了什么?

【问题讨论】:

    标签: git diff patch


    【解决方案1】:

    使用 git 创建补丁的语法是git diff -p <commit> <commit>。

    git --help diff 文档有一个选项可以删除外部差异工具 -

    --no-ext-diff
        Disallow external diff drivers.
    

    这可能会解决您的问题。

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 1970-01-01
      • 2023-03-17
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      相关资源
      最近更新 更多