使用git生成diff文件

时间:2015-02-18 14:52:40

标签: git

这是一个简单的问题,如何使用git为所有文件生成包含两个分支之间代码差异的文件?我几乎可以肯定我前段时间已经在堆栈溢出时看到了它,但我现在搜索并找不到它。

谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

git diff >> test.diff

答案 1 :(得分:0)

如果您打算创建补丁文件并应用它,则可以执行

git diff branch1..branch2 --no-prefix > patchfile

接着是

patch -p0 < patchfile

应用补丁。

如果您只想创建一个文件,可以跳过--no-prefix选项