#git #tags #release #pull
Вопрос:
Есть ли какой-либо способ извлечь изменения, внесенные между двумя тегами, а не в полный репозиторий?
Я хотел бы создать сценарий установки, но только с изменениями между двумя моментами времени, которые будут отмечены тегами.
Заранее спасибо!
Комментарии:
1. Нет, ты не можешь. Git-это график с каждым узлом, отличающимся от предыдущего узла. Вы можете
clone
сделать репо иcheckout
по тегу. Теперь у вас есть все данные до этого тега / фиксации. Теперь, если вам нужно перейти на tag2, просто проверьте tag2, и теперь у вас есть все данные (история фиксации) до tag2.2. Мне интересно, не спрашиваешь ли ты, чего ты на самом деле хочешь. Например, предположим, что у вас есть файл сценария установки с 10 строками кода по тегу A. Предположим, что в середине файла сценария по тегу B. были добавлены 2 строки. Вы просите только эти 2 строки кода, но думаете ли вы, что сценарий все равно будет работать без остальных 10 строк?
3. Ваше объяснение слишком расплывчато и двусмысленно. Пожалуйста, найдите время, чтобы объяснить полный контекст, по крайней мере, с простой иллюстрацией (в словах это нормально) того, что вы пытаетесь сделать.