Как я могу разветвить свой проект, чтобы убедиться, что я могу вернуться к исходной версии? - PullRequest
2 голосов
/ 24 мая 2011

Я буду делать полный пересмотр сайта.У меня уже есть контроль версий с помощью git, но я все еще новичок в git, и это важный клиент.Есть так много методов git, что я хочу убедиться, что я использую правильный.

Я хотел бы взять мой текущий мастер и скопировать его в ветку, а затем все новые изменения будут по-прежнему обновляться.хозяин.Если по какой-то причине мне нужно вернуться к старой версии, я могу перезвонить в ту ветку, где разветвился.

Я просмотрел массу примеров, но я бы хотел, чтобы кто-то порекомендовал лучший метод по их мнению..

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

Вам даже не нужно создавать ветку - поскольку вы просто хотите отметить место в истории, просто используйте тег.

Изменено после комментариев

Например: скажем, вы хотите пометить текущий заголовок как original, вы можете пометить его с помощью:

git tag original

original теперь является сокращенным способом обращения к этому конкретному. И вы всегда можете вернуться к нему, создав новую ветку:

git checkout -b a_branch original

, которая создает ветвь с именем a_branch на основе original

Ранее я писал о * 109 * объекте тега , а также о подписывающих тегах git

2 голосов
/ 24 мая 2011
$ git branch original_master

Это создаст новую ветку с именем original_master, разветвленную от текущего коммита. Вы можете продолжить работу над мастер-веткой или создать столько новых, сколько захотите, сливаясь с мастером так, как вам нравится.

Если вам когда-нибудь понадобится вернуться к исходному коду, просто:

$ git checkout original_master

И ты вернешься с того места, с которого начал. До тех пор, пока вы не добавите или не добавите ветку original_master, она останется такой же, как вы ее создали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...