Git`format-patch`什么都不返回

时间:2016-11-03 14:31:22

标签: git

我正在尝试为我的存储库中的提交创建补丁。

  • 系统:Windows 10
  • 工具Git Windows桌面和Git Shell git --version => git version 2.10.1.windows.1

当我尝试创建补丁时,我去了:

git format-patch master
git format-patch master -o C:\Users\MyUser\Desktop
git format-patch master --stdout > C:\Users\MyUser\Desktop\MyPatch.patch

在所有3个案例中,我什么都没得到。在前两种情况下,我指定的位置中没有保存文件。在第三种情况下,生成的文件是0字节。

我的存储库状态

我把一切都推到掌握之中。所以我没有更多的本地非分段或暂存提交。一切都在服务器上。

此外,如果我更改了文件并进行了非分段更改,那么它仍无效。

我也试过了:

git format-patch <ccommit-sha>

使用我推送的提交的SHA哈希。仍然无效。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

要创建补丁,您需要指定应该用于创建补丁的内容。如果要使用master分支中的最后一次提交来创建补丁,只需调用即可 git format-patch -1 master。 有关详细信息,请查看format-patch documentation