从SourceTree创建一个文件的git差异

17
如何从源代码树创建补丁文件 实际上,我需要创建一个特定修改文件的补丁文件。我可以使用外部diff或在git bash中使用git diff文件名来查看此文件的差异。
3个回答

19

假设这个问题是关于Git客户端SourceTree的,以下是创建补丁文件的方法:

  1. 在“日志/历史”视图中,右键单击一个提交
  2. 选择上下文菜单选项“创建补丁…”
  3. 在“创建补丁”对话框中,选择要包含在补丁中的提交,选择文件系统上的补丁文件位置,然后单击“创建补丁”。

15

如果你想从未提交的更改中制作补丁文件(换句话说,从本地副本中制作补丁文件):

  1. 选择“未提交的更改”行 列表项
  2. 进入“操作”
  3. 创建补丁文件

输入图像描述

  1. 选择“本地副本”选项卡
  2. 选中所有文件的复选框
  3. 点击“创建补丁文件”

5

git diff commitid1 commitid2 > patch.diff


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