如何使用 Magit 为暂存文件创建补丁
How to create patch for staged files with Magit
如何使用 Magit 为暂存文件创建补丁?
我试过 "W p",当提示 "Format range or commit(master)" 时,我不确定应该放什么,我试过 HEAD..master,但它没有创建任何补丁。
我试过命令行:"git diff --cached > my.patch" 创建我所期望的。
如何使用 Magit 创建相同的补丁?
Magit 使用 git format-patch
(有关更多信息,请参见哪个)创建补丁 1,因此需要提交有问题的更改.
所以提交你的分阶段更改,然后根据 HEAD 创建你的补丁。
请注意,提交的元数据将用于填充补丁 headers。
如果您不想保留提交,则只需 soft-reset 回到 HEAD^
(您可以在上一次提交时键入 x) .
1 请注意,此补丁格式 与普通 git diff
输出不同,并且必须应用 git am
而不是 git apply
。目前magit只支持format-patch
格式的补丁文件
如果您需要创建或应用未格式化的补丁文件,您仍然可以 运行 任意 git 命令而不离开 magit。为相应的菜单键入 !。
如何使用 Magit 为暂存文件创建补丁?
我试过 "W p",当提示 "Format range or commit(master)" 时,我不确定应该放什么,我试过 HEAD..master,但它没有创建任何补丁。
我试过命令行:"git diff --cached > my.patch" 创建我所期望的。
如何使用 Magit 创建相同的补丁?
Magit 使用 git format-patch
(有关更多信息,请参见哪个)创建补丁 1,因此需要提交有问题的更改.
所以提交你的分阶段更改,然后根据 HEAD 创建你的补丁。
请注意,提交的元数据将用于填充补丁 headers。
如果您不想保留提交,则只需 soft-reset 回到 HEAD^
(您可以在上一次提交时键入 x) .
1 请注意,此补丁格式 与普通 git diff
输出不同,并且必须应用 git am
而不是 git apply
。目前magit只支持format-patch
格式的补丁文件
如果您需要创建或应用未格式化的补丁文件,您仍然可以 运行 任意 git 命令而不离开 magit。为相应的菜单键入 !。