Как удалить ветку, чтобы мой локальный код вернулся к тому, что было раньше? - PullRequest
0 голосов
/ 15 февраля 2019

Я новичок в git / управлении версиями, так что, пожалуйста, потерпите меня ... Я создал ветку с именем mailer и сделал кучу изменений в различных файлах.Теперь я хотел бы удалить ветку и вернуться к файлам, которые были до того, как я создал ветку.По сути, я бы хотел, чтобы мои файлы были такими, какие они есть в основной ветке.Надеюсь, что это имеет смысл!

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Если вся ваша ветка плохая и вы хотите начать заново с чистой ветки от мастера, почему бы просто не сделать это вместо попытки «починить» неисправную?

git checkout master
git checkout -b new-mailer

Другое преимуществокогда через два дня вы подумаете: «О! та часть , которую я уже работал над веткой с ошибкой», ваша старая ветка mailer будет заморожена вовремя и готова к проверке и повторному использованию.

И если вам по какой-либо причине необходимо сохранить имя mailer для вашей ветви функций, слегка измените процесс следующим образом:

# first set the backup
git checkout mailer
git checkout -b old-mailer

# then point the mailer reference to master
git branch -f mailer master
0 голосов
/ 15 февраля 2019

Если я правильно понял, вы хотите проверить основную ветку и отменить все изменения. Попробуйте сбросить текущие изменения:

git reset --hard //be careful, this will discard all of your changes

А затем:

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