У меня есть рабочее дерево на моей локальной машине и удаленный репозиторий. Предположим, я хочу быстро создать более раннюю версию моего проекта на известном теге, не нарушая текущего состояния рабочей версии. Моя склонностью является проверка отдельного дерева, которое, кажется, идти, как в этом вопросе:Самый чистый способ проверки более раннего тега для целей только для чтения в Git
Download a specific tag with Git
С клоном из удаленного хранилища с последующим проверкой в там. Но клон выполняет большую работу и снимает все состояние ревизии. Есть ли легкий способ сказать «захватить меня текущее состояние мира в этой фиксации/теге и слить его в этот каталог?» (Дальнейший контроль над версией не требуется - он «только для чтения», насколько это касается Git.)
Возможно, нет, просто проверка.
Спасибо.
Не уверен, что я хочу создать «ветвь». После того, как я закончил свое дерево только для чтения, я обычно буду просто «rm -rf» и забыть об этом. Создание ветки создает состояние внутри Git, правильно? –
@quixoto: Ну, вы можете просто сделать git branch -D new_branch', и ветка пропала, как будто ее никогда не было. – Chetan
Звучит так, как будто вы разговариваете друг с другом. Chetan, OP хочет отдельное дерево, не нарушая текущее дерево репо - так что никаких проверок внутри. – Cascabel