У меня совсем кранты'd в мое местное отделение, и хотел бы начать все сначала. Версией на сервере, является правильным.
Я не'т хотите, чтобы начать снова, я хотел бы использовать мой краеведения исправить мой огромный промах. (Я могу, если надо.)
ГИТ принести branchname
, и ГИТ тянуть branchname
Дон't работа. Сообщение я вам есть "до даты" и тем не менее, моя локальная версия не совпадает с сервером.
ГИТ тянуть происхождения/branchname
дает мне и"не найденыошибка" ошибка.
во-первых, создать новую ветку в текущую позицию (в случае, если вам нужен ваш старый 'облажался' история):
git branch fubar-pin
обновить список удаленных филиалов и синхронизировать новые коммиты:
git fetch --all
затем, сбросить свою ветку до точки, где происхождения/ветвь указывает на:
git reset --hard origin/branch
*будьте осторожны**, при этом будут удалены все изменения из рабочего дерева*!
Что я делаю, когда я испортить мой местный филиал, я просто переименовать мою сломанную ветку, и проверить/филиал вышестоящий филиал снова:
git branch -m branch branch-old
git fetch remote
git checkout -b branch remote/branch
Тогда, если вы'будете уверены, что вы Дон'т хотите, что-нибудь из твоей старой ветке, удалите его:
git branch -D branch-old
Но обычно я оставляю старые ветки вокруг локально, только в случае, если у меня что-то есть.
Скорее всего, ваш местный филиал модификаций, которые вы хотите сбросить. Чтобы сделать это, вы'll необходимо использовать Git для сброса для сброса руководитель отделения на последнем месте, что вы разошлись из вышестоящего РЕПО'с ветки. Филиал в Git используйте, чтобы найти код SHA1 из вышестоящего филиала, и сбросить свою ветку это, используя
ГИТ сброс SHA1ID. Тогда вы должны быть в состоянии сделать
git в кассе` отменить изменения, который он оставил в записной книжке.
Примечание: всегда делайте это на резервной копии РЕПО. Таким образом, вы можете заверить вы'вновь само все работало правильно. Или если это не'т вам иметь резервную копию, чтобы вернуться.
git reset --hard
Это позволяет отменить все локальные изменения в происхождении глава