我需要在开发和我的功能分支之间获得 patch / diff 。
如何使用git
命令获取此信息。
请将分支机构名称视为development
和test
。我需要从测试和开发分支中获得差异。
编辑:
我已按照以下问题中提供的步骤操作: Comparing two branches in Git?
差异仅显示在git终端中。
如何将差异保存到补丁或差异文件中?
答案 0 :(得分:3)
<强>尝试强>
git diff development..test&gt; patch_name.patch
这将创建补丁。在任何地方应用补丁。
答案 1 :(得分:1)
您还可以使用以下方法创建补丁文件:
git format-patch master..dev --stdout > patch.patch
这会以电子邮件格式创建补丁,我觉得它们更具可读性。另请注意,上述命令为所有修补程序创建单个文件。
这些文件可以使用git am