我正在尝试为我的存储库中的提交创建补丁。
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哈希。仍然无效。
我做错了什么?
答案 0 :(得分:1)
要创建补丁,您需要指定应该用于创建补丁的内容。如果要使用master分支中的最后一次提交来创建补丁,只需调用即可
git format-patch -1 master
。
有关详细信息,请查看format-patch documentation。