我尝试使用命令
git diff branch1 branch2 -- folder/ > mypatch.patch
但是当我使用
git am --signoff mypatch.patch
我收到一个错误
Patch format detection failed.
当前分支的变化:
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 的文档,“提交限制”和“通用差异选项”部分。