我试图在两次提交之间创建一个diff文件(补丁)。我正在尝试命令
git diff 62fe9db 7661a06 > ~/Desktop/patch
,但是创建的文件是空的。当我运行上面的命令时,因为我使用p4merge作为我的外部差异工具,p4merge打开并显示差异。但是在关闭p4merge后,我发现补丁文件是空的。
我做错了什么?
使用git创建补丁的语法是git diff -p <commit> <commit>
。
git --help diff
文档有一个选项,将切断外部差分工具-
--no-ext-diff
Disallow external diff drivers.
这可能会解决你的问题