因此,我在变更集和git分支中都有代码的基本版本。但是现在,我希望在这两个变更集或两个分支中的一个文件中进行的所有变更。
作为示例,我有一个index.html文件,它在master分支中看起来像这样
<a>Hello World</a>
然后我有index2.html内容
<i>Hello</i>
现在几周后,我添加/更改了一些代码(index.html):
<a>Hello World! (Test)</a>
<b>Test</b>
我还向index2.html文件中添加了一些代码。
<i>Hello World<i>
现在,我希望所有更改都在文本文件中,如下所示:
--index.html
<a>Hello World! (Test)</a>
<b>Test</b>
--index2.html
<i>Hello World</i>
但是问题是我可以手动处理一个或两个文件,但是在我的项目中却有数百个文件。这些文件的更改应全部在同一文本文件中可见。这是possilbe与tfs或git吗?
答案 0 :(得分:1)
如果输出的长度令您不切实际,为什么不将其(>
)发送到文本文件:
git diff --pretty=format:"" branch1 branch2 > path/to/diff_file.txt
(这里--pretty=format:""
取消所有提交信息,仅保留代码差异。)