LINUX.ORG.RU

git diff


0

0

Помогите разобраться с git diff.
Ситуация следующая.
Есть два бранча A и B.
У обоих бранчей одинаковый набор файлов.
Вот эта команда выдает патч между бранчами:
git diff --no-prefix A B

Теперь в бранч A добавляется файл 1.file, которого нет в бранче B.
Как сделать, чтобы git diff не включал его в вывод?
То есть чтобы сравнивал только те файлы, которые есть в обоих бранчах.

Маны читал, но ничего не нашел.


Ответ на: комментарий от JackYF

Да, так можно.
Но хочется, чтобы сам git diff это делал.
Проблема в том, что в свое время не добавил нужные файлы в бранч A.
От этого бранча ответвляются другие бранчи.
В одних бранчах нужно править эти файлы, в других нет.

thedix
() автор топика
Ответ на: комментарий от DrLivsy

О, то что надо!
Спасибо пребольшое!
Невнимательно читал ман. :)

thedix
() автор топика

> То есть чтобы сравнивал только те файлы, которые есть в обоих бранчах.

git не сравнивает отдельные файлы как таковые, он следит за общими изменения (что добавилось, что удалилось). Поскольку у тебя файл добавился, то он его и выводит как нечто, что добавилось к проекту. Чтоб не выводил, как уже посоветовали, фильтруй что конкретно ты хочешь видеть.

smh ★★★
()
Ответ на: комментарий от smh

> git не сравнивает отдельные файлы как таковые, он следит за общими изменения (что добавилось, что удалилось)

Это как?

mqspi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.