2015-08-28 3 views
0

Я хотел вернуться в последний толчок на ветви branch1 и я использовал эту команду, когда я был на branch1:Неправильный Переворот в мерзавца

git push -f origin HEAD^:master 

и вместо того, чтобы писать git push -f origin HEAD^:branch1. В результате мой мастер стал branch1. Теперь я хочу вернуть свой старый master. Я могу это сделать?

ответ

2

Этот ответ подразумевает использование местной ветки master с пометкой origin/master.

Да, вы можете принудительно нажать местный мастер на пульте мастера снова:

git push -f origin master:master 

Вам не нужно быть явно на то, что вы толкая здесь, потому что мерзавец будет предполагать те же ветви имя, так вы можете сократить его:

git push -f origin master 
+1

Это неправильно, если локальный мастер не равный происхождения/мастер ~ 1 – chelmertz

+0

я понимаю, что он толкнул случайно освоить, а не '' branch1'', и хочет, чтобы восстановить мастер –

+1

@chelmertz и да, мой ответ предполагает, что привет (я понял, что вы сейчас имеете в виду) –

Смежные вопросы