1

我尝试使用命令

git diff branch1 branch2 -- folder/ > mypatch.patch

但是当我使用

git am --signoff mypatch.patch

我收到一个错误

Patch format detection failed.
4

1 回答 1

0

当前分支的变化:

git log -p --since=10.days > mypatch.patch

当前分支中的更改,但不是branch2

git log HEAD --not branch2 -p --since=10.days > mypatch.patch

中的变化branch1,但不是branch2

git log branch1 --not branch2 -p --since=10.days > mypatch.patch

您还可以--before以类似的方式使用指定日期范围上限:

git log -p --since=10.days --before=2.days > mypatch.patch

git-log 的文档,“提交限制”和“通用差异选项”部分。

于 2016-11-03T11:02:16.133 回答