Git 如何使用Sourcetree创建跨越提交的修补程序?

Git 如何使用Sourcetree创建跨越提交的修补程序?,git,patch,atlassian-sourcetree,Git,Patch,Atlassian Sourcetree,我注意到,当我“创建一个补丁”时,对话框会创建一个补丁,该补丁是“提交我从它的前身中选择的” 在对话框中,我可以诱人地选择两个单独的提交,diff面板显示这两个提交之间的差异-这就是我想要的补丁 但当我按下“OK”时,我仍然会得到一个提交补丁 使用Sourcetree有什么方法可以实现我的意思吗 (注意:有一个“sourcetree”标记可能会更好?您可以使用git diff oldHash..newHash>file.patch命令为多个提交获取单个补丁。git没有任何对话框-您还使用了什么?

我注意到,当我“创建一个补丁”时,对话框会创建一个补丁,该补丁是“提交我从它的前身中选择的”

在对话框中,我可以诱人地选择两个单独的提交,diff面板显示这两个提交之间的差异-这就是我想要的补丁

但当我按下“OK”时,我仍然会得到一个提交补丁

使用Sourcetree有什么方法可以实现我的意思吗


(注意:有一个“sourcetree”标记可能会更好?

您可以使用
git diff oldHash..newHash>file.patch
命令为多个提交获取单个补丁。

git没有任何对话框-您还使用了什么?正如我所说的“sourcetree”。来自Atlassian(制造jira等)的Mac git GUI客户端。谢谢!知道命令行的方法很好,而且这样做可能很容易。我真的在问“如何在Sourcetree中实现它?”