git - 如何获取 tfs 中两个变更集或 git 中两个分支的多个文件的所有更改?
问题描述
因此,我在变更集和 git 分支中都有我的代码的基本版本。但是现在我想要我在这两个变更集或两个分支之间所做的所有更改都在一个文件中。
作为一个例子,我有一个 index.html 文件,它在主分支中看起来像这样
<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>
但问题是我可以手动为一两个文件执行此操作,但在我的项目中我有数百个文件。这些文件的更改应该都在同一个文本文件中可见。这可能是 tfs 还是 git?
解决方案
如果输出的长度对您来说不切实际,为什么不将它(>
)发送到文本文件:
git diff --pretty=format:"" branch1 branch2 > path/to/diff_file.txt
(这里--pretty=format:""
禁止所有提交信息,只留下代码差异。)
推荐阅读
- google-chrome - WebRTC 在 win 的 chrome 浏览器和 macOS 的 safari 浏览器之间不起作用
- android - 如何在 Google Play 控制台中创建可续订订阅
- c - 10 如何分隔 n = 10 * n + (s[i] - '0') 中的数字?
- svg - Gatsby - 在我实现 SVG 后,Boxicon 图标没有显示
- r - R:带有 facet_grid 的 ggplot 堆叠条形图:添加 p 值和观察次数
- python - Alexa 技能数据可视化
- laravel - 没有收到与 whereHas Laravel 相关的数据
- react-datepicker - 如何在 react-datepicker 中为时间选择下拉菜单添加图标?
- json - jq 根据另一个值有条件地添加一个新属性
- database - 如何使用 DBD::Pg 和 Parallel::ForkManager 在多线程 Perl 中创建多个并行数据库连接?