Форум сайта python.su
В 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, как это сделать?
Офлайн
Может использовать возможность пометить ветку any_branch_master меткой, затем исключить эту метку в diff?
Либо перед слиянием ветки any_branch_master сделать метку tag1, после слияния сделать метку tag2
Diff получить:
git diff –name-only tag_master tag1
git diff –name-only tag2 master
Офлайн
Похоже, тебе надо изучать 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)
Офлайн