Уведомления

Группа в Telegram: присоединиться

#1 Фев. 10, 2020 02:03:57

polin11
Зарегистрирован: 2013-05-02
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

GitLab узнать разницу между веткой и тэгом, исключив один коммит

В GitLab при создании ветки master, создается тэг tag_master. В процессе работы в master сливаются другие ветки, когда нужно узнать какие файлы были изменены в master берем diff между веткой и тэгом, типа

git diff –name-only tag_master

Вопрос: есть одна ветка (any_branch_master состоит из 1 коммита), которую слили в master(она там должна быть). Мне нужно получить diff между master и tag_master, но исключив из списка файлы измененные в any_branch_master, как это сделать?

Офлайн

#2 Фев. 10, 2020 10:20:24

polin11
Зарегистрирован: 2013-05-02
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

GitLab узнать разницу между веткой и тэгом, исключив один коммит

Может использовать возможность пометить ветку any_branch_master меткой, затем исключить эту метку в diff?
Либо перед слиянием ветки any_branch_master сделать метку tag1, после слияния сделать метку tag2
Diff получить:
git diff –name-only tag_master tag1

git diff –name-only tag2 master

Офлайн

#3 Фев. 10, 2020 10:51:43

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 6695
Репутация: +  601  -
Профиль   Отправить e-mail  

GitLab узнать разницу между веткой и тэгом, исключив один коммит

Похоже, тебе надо изучать Git. Если не в курсе, то GitLab мало к нему относится.

Сайт с документацией по Git
https://git-scm.com/

Книга по Git
https://git-scm.com/book/en/v2

Никакой метки tag_master не существует. GitLab просто крадёт идеи у GitHub'а и выдаёт за свои. Сами по себе эти сервисы просто используют Git и предоставляют хостинг для репозиториев пользователей. То есть Git можно использовать без этих сервисов. А в самом Git'е много всяких функций и больше всяких понятий про ветки, коммиты, метки и так далее.



Отредактировано py.user.next (Фев. 10, 2020 10:56:10)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version