Мое приложение должно соответствовать новой спецификации.Как выполнить что-то похожее на svn-тегирование в Git?
Так что я хочу пометить версию моего приложения в его нынешнем виде. Я хочу, чтобы иметь возможность проверить эту версию в будущем.
Я совершил все свои последние изменения.
И я:
git tag -a stable-pre-new-spec
Когда я выполняю:
git show stable-pre-new-spec
отображает и переформатирование из моей последней фиксации?! Я точно не понимаю, что происходит.
Должен ли я создавать ветку вместо этого?
Я не вижу проблемы здесь. «stable-pre-new-spec» является символическим именем для данного фиксации. «git show» покажет содержимое тега (если это аннотированный тег), а ниже он отобразит «git show ^{commit}», который включает в себя набор изменений, который вы отметили. –
Я не хочу отмечать только мои коммиты. Я хочу, чтобы текущий снимок исходного дерева (т. Е. Каждый артефакт) был «помечен» строкой. –
Тег указывает на исходное дерево при заданной фиксации. Это _is_ ваш снимок. Вы можете легко использовать «git checkout [-b] », чтобы вернуться к версии и продолжить ее редактирование. В git нет «помечать каждый артефакт», потому что это не имеет смысла: вы всегда обрабатываете полный репозиторий, а не отдельные файлы. –
Bombe