UPDATE: пример репозитория, https://github.com/so-gitdemo/so-gitdemorepo
В контексте репликации github. Как я могу легко найти rev "b0430cee"? Я знаю, что могу просто посмотреть, но реальный пример того, что этот репозиторий имитирует, есть дюжина коммиттеров и несколько других ветвей. Не так просто провести осмотр.
Как я могу найти ревизию создания ветки, когда ветвь была объединена несколько раз?
Мне известен этот вопрос: Как определить, когда была создана ветвь Git?
Решение не работает для ветки, которая была объединена несколько раз. Обычно мы объединяем исправления ошибок с ветки выпуска в основную ветку. Возможно, мы даже ошибаемся в этой части... новичок в git.
Представьте себе следующее простое. Реальная вещь МНОЖЕ больше совершает работу с мастером/филиалом от нескольких людей. Есть также несколько ветвей релиза (думаю, 1.0, 1.1, 1.2, 1.3)
Future dev ?
|
|
Merge 1.0 back * ? Potential future fixes
|\ |
| \|
| \
New work * |
| * Emergency bug fix
| |
Merge 1.0 back * |
|\ |
| \|
| * Another bug fix
| |
| |
New feature * * First bugfix on branch 1.0
| /
| /
|/
* Feature
|
|
|
* Some feature
|
|
|
* The past (master)
Мы все еще новичок в Git и разрабатываем лучший способ управления релизами и веткими, и мы решили, что нам нужно ретроактивно добавить некоторые теги в репо. Например, тег 1.0 для начала ветвей 1.0 и более поздних 1.0.1 для выпусков исправлений.
Вопрос о дополнительном бонусе: какой лучший способ добавить теги, которые я хочу? и на какой ревизии я должен пометить? первая фиксация на новой ветке? или первая общая фиксация перед фиксацией ветки?