Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在“中进行区分”;差异-Nru“;git的格式?_Git_Diff_Git Diff - Fatal编程技术网

如何在“中进行区分”;差异-Nru“;git的格式?

如何在“中进行区分”;差异-Nru“;git的格式?,git,diff,git-diff,Git,Diff,Git Diff,我正在做一个开源项目的分支,并且做了一些我想向上游提交的更改(这些更改在不同的分支上,以避免与我所做的任何特定于分支的更改发生冲突,并且不打算向上游提交) 不过,唯一的问题是:项目维护人员要求所有补丁都以diff-Nru格式提交。(他们的“git存储库”只是他们的svn存储库的镜像) 除了签出存储库的第二个副本并运行diff-Nru,还有什么简单的方法可以使用git制作这样的补丁吗 我正在运行Windows,如果这有什么不同的话,但是我确实安装了diff和patch,如果这有什么不同的话。你有没

我正在做一个开源项目的分支,并且做了一些我想向上游提交的更改(这些更改在不同的分支上,以避免与我所做的任何特定于分支的更改发生冲突,并且不打算向上游提交)

不过,唯一的问题是:项目维护人员要求所有补丁都以
diff-Nru
格式提交。(他们的“git存储库”只是他们的svn存储库的镜像)

除了签出存储库的第二个副本并运行
diff-Nru
,还有什么简单的方法可以使用git制作这样的补丁吗


我正在运行Windows,如果这有什么不同的话,但是我确实安装了
diff
patch
,如果这有什么不同的话。

你有没有尝试过
git-format-patch
?…我想标准的
git-diff
输出已经差不多是那种格式了。它产生递归(
-r
)与上下文(
-u
)的差异。我不知道您是否有
-N
行为,但除非您删除了文件,否则这不太重要。