Как получить все изменения нескольких файлов из двух наборов изменений в tfs или двух веток в git? - PullRequest
1 голос
/ 14 апреля 2019

Итак, у меня есть базовая версия моего кода в наборе изменений, а также в ветке 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?

1 Ответ

1 голос
/ 15 апреля 2019

Если длина вывода делает его непрактичным, почему бы просто не отправить его (>) в текстовый файл:

git diff --pretty=format:"" branch1 branch2 > path/to/diff_file.txt

(здесь --pretty=format:"" подавляет всю информацию о фиксацииоставить только код различий.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...