git format-patch 无需提交
如何生成 HEAD 和暂存区域之间的补丁(无需提交)?
例如
echo text > some.file
git add some.file
git format-patch (what-the-sha?)..HEAD
我必须提交然后重置吗?
How can I generate the patch between HEAD and the staging area (without committing)?
e.g.
echo text > some.file
git add some.file
git format-patch (what-the-sha?)..HEAD
Do I have to commit then reset?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你只想要补丁差异,应该可以解决问题。
不过,如果您确实想要
format-patch
的所有功能,那么您确实应该提交(毕竟,如果您向上游提交补丁,则需要提交消息)。should do the trick if you just want the patch diff.
If you really want all of the functionality of
format-patch
, though, you really should commit (after all, you want a commit message if you're submitting a patch upstream).