C++ 修改Git-Diff文件

C++ 修改Git-Diff文件,c++,c,git,diff,C++,C,Git,Diff,大约6个月前,我们把主要项目分了出去。在此期间,主分支已经添加或删除了100000多行代码。另一方面,我们已经添加或更改了大约50000行代码。现在是合并的时候了,所以我们制作了一个分支a的副本,将分支B中的更改合并到它中,并称之为分支C 现在,我们希望将分支C中的所有合并更改合并回原来的分支A。但是,我们希望安全地防止出现可怕的错误,因此我们希望根据我们的beta或release产品版本,使用prepoccessor启用或禁用它 比如说 #如果测试码 .... 他们的新代码。(合并) #否则

大约6个月前,我们把主要项目分了出去。在此期间,主分支已经添加或删除了100000多行代码。另一方面,我们已经添加或更改了大约50000行代码。现在是合并的时候了,所以我们制作了一个分支a的副本,将分支B中的更改合并到它中,并称之为分支C

现在,我们希望将分支C中的所有合并更改合并回原来的分支A。但是,我们希望安全地防止出现可怕的错误,因此我们希望根据我们的beta或release产品版本,使用prepoccessor启用或禁用它

比如说

#如果测试码
.... 他们的新代码。(合并)
#否则
... 我们的旧代码。
#endif


有人知道有一种工具可以将两个项目(分支a和测试分支C)的差异合并在一起,但使用#ifdef#else#endif命令标记更改吗?

Diff
有您需要的选项:

问题的解决方案只是运行一个GIT差分,以获得所有文件的列表。然后打开TextPad,做一个像这样简单的宏。diff OldFile NewFile-D MacroName>OutputFile非常简单,它完美地涵盖了所有1000个文件和150000行源代码。