Найти - Пользователи
Полная версия: GitLab узнать разницу между веткой и тэгом, исключив один коммит
Начало » Инструментальные средства разработки » GitLab узнать разницу между веткой и тэгом, исключив один коммит
1
polin11
В 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, как это сделать?
polin11
Может использовать возможность пометить ветку any_branch_master меткой, затем исключить эту метку в diff?
Либо перед слиянием ветки any_branch_master сделать метку tag1, после слияния сделать метку tag2
Diff получить:
git diff –name-only tag_master tag1

git diff –name-only tag2 master
py.user.next
Похоже, тебе надо изучать Git. Если не в курсе, то GitLab мало к нему относится.

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

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

Никакой метки tag_master не существует. GitLab просто крадёт идеи у GitHub'а и выдаёт за свои. Сами по себе эти сервисы просто используют Git и предоставляют хостинг для репозиториев пользователей. То есть Git можно использовать без этих сервисов. А в самом Git'е много всяких функций и больше всяких понятий про ветки, коммиты, метки и так далее.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB