如何获取补丁或差异文件-Git分支之间的比较

5
我需要获取开发分支和我的特性分支之间的补丁/差异。
如何使用git命令获取这个补丁/差异。
请假设分支名称为development和test。我需要获取test和development分支之间的差异。
编辑:
我已经按照下面问题中提供的步骤进行了操作: Comparing two branches in Git? 差异只在git终端中显示。
如何将差异保存到一个补丁或差异文件中?

3
可能是 Comparing two branches in Git? 的重复问题。 - Yogesh_D
@Yogesh_D 感谢您提供的链接。 - Venkat
@Yogesh_D 我已经编辑了我的问题,我需要获取补丁文件。 - Venkat
2个回答

9

尝试

使用以下命令,生成补丁文件:git diff development..test > patch_name.patch

然后在需要的位置应用该补丁。


2
你也可以使用以下命令创建补丁文件: git format-patch master..dev --stdout > patch.patch 这将创建电子邮件格式的补丁文件,我认为更易读。还请注意,上述命令会为所有补丁创建单个文件。
这些文件可以使用git am应用到代码库中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接