如何获取补丁或差异文件 - Git 分支之间的比较
How to get patch or diff file - Git comparison between branches
我需要在开发和我的功能分支之间获取patch/diff。
我怎样才能使用 git
命令得到它。
请考虑分支名称为 development
和 test
。我需要从测试和开发分支中获取差异。
编辑:
我已按照以下问题中提供的步骤操作:
Comparing two branches in Git?
差异仅显示在 git 终端中。
如何将差异保存到补丁或差异文件中?
尝试
git 差异开发..测试 > patch_name.patch
这将创建补丁。在任何你想要的地方应用补丁。
您还可以使用以下方法创建补丁文件:
git format-patch master..dev --stdout > patch.patch
这会创建电子邮件格式的补丁,我发现它更具可读性。另请注意,上述命令为所有补丁创建了一个文件。
可以使用 git am
将这些文件应用于存储库
我需要在开发和我的功能分支之间获取patch/diff。
我怎样才能使用 git
命令得到它。
请考虑分支名称为 development
和 test
。我需要从测试和开发分支中获取差异。
编辑:
我已按照以下问题中提供的步骤操作: Comparing two branches in Git?
差异仅显示在 git 终端中。
如何将差异保存到补丁或差异文件中?
尝试
git 差异开发..测试 > patch_name.patch
这将创建补丁。在任何你想要的地方应用补丁。
您还可以使用以下方法创建补丁文件:
git format-patch master..dev --stdout > patch.patch
这会创建电子邮件格式的补丁,我发现它更具可读性。另请注意,上述命令为所有补丁创建了一个文件。
可以使用 git am