使用外部difftool时,Git diff创建空补丁

时间:2013-06-14 18:18:47

标签: git diff patch

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

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

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

我做错了什么?

1 个答案:

答案 0 :(得分:2)

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

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

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

这可能会解决您的问题。