Git: Переместить сундук в ветку и начать все сначала? - PullRequest
4 голосов
/ 05 января 2010

Новичок с мерзавцем здесь. У меня есть удаленный репозиторий, клонированный на моем ПК. Он находится в основной ветке, и git push / pull работает удаленно.

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

В SVN я бы скопировал / trunk в / branch / old (и проверил это) и удалил все в / trunk. Что будет эквивалентно этому мерзавцу?

1 Ответ

4 голосов
/ 05 января 2010

Сначала создайте новую ветку, которая запоминает вашу текущую позицию.

git checkout -b old

Вернитесь к своей старой master ветке.

git checkout master

Делайте что хотите, ветка old не изменится.

git rm -r *
git commit -m "Throw away everything."
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...