Сравнение двух тегов в двух разных ветвях - PullRequest
1 голос
/ 31 марта 2019

Я пытаюсь найти пример, как сравнить два тега в двух разных ветвях, чтобы я мог создать файл патча.Допустим, у меня есть две ветви, Dev и Prod.Продукция имеет метку Rel-01, а Dev имеет метку Rel-02.Проще говоря, я хотел бы запустить что-то вроде:

git diff Dev/Rel-02 Prod/Rel-01 > dev.patch

, а затем переключиться на ветку Prod и запустить

git apply dev.patch

Я нашел много ссылок, как сравнивать два коммита или тегив одной ветке или в двух разных ветках, но не в сценарии, как сравнивать два коммита (тэга) в разных ветках.Проверка одной из веток и запуск git diff также будет работать, но проблема остается - как правильно ссылаться на Tag в другой ветке.

1 Ответ

0 голосов
/ 31 марта 2019

Результат

git diff tag-1 tag-2

не имеет ничего общего с ветками вашего дерева.Находятся ли tag-1 и tag-2 в одной ветви или нет, это не имеет значения для diff.С тем же успехом вы можете удалить все свои ветки и снова запустить этот дифференциал с теми же результатами.

Где , где вы применяете патч этого дифференциала, я думаю, что основная проблема вас беспокоит,но мы пока мало знаем о специфике вашего контекста.Возможно, стоит подумать о том, чтобы указать на конкретную проблему с частью применения патча.

...