使用 git 生成差异文件

Generating diff file with git

这是一个简单的问题,如何使用 git 为所有文件生成包含两个分支之间代码差异的文件?我几乎可以肯定我之前在 stack overflow 上看到过它,但我现在搜索并没有找到它。

谢谢

你可以这样使用:

git diff >> test.diff

如果您打算创建一个补丁文件并应用它,您可以这样做

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

其次是

patch -p0 < patchfile

应用补丁。

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