2013-05-18 2 views
0

Как бы вы сбросили локальное состояние в git?Как удалить локальное состояние в git

Например. вы 199 совершают перед origin/MyBranch на вас местные MyBranch unfortunalty все, что вы сделали это нонсенс ...

То, что я хочу достичь что-то подобное:

cd .. 
rm my-git-dir 
git clone https://github.com/Me/my-git-dir.git 
cd my-git-dir 
git checkout MyBranch 
+0

Что с чем ты Вы отправили? Вы можете просто создать функцию в вашем '.bash_profile', если это так важно. – SomeKittens

+0

Ну, я знал по инстинкту, что git предложил команду для этого (я не мог быть первым, кто столкнулся с этим), поэтому я хотел научиться делать это * правильным путем *. Ответ @peter - это то, что я искал. Я даже могу оставить первую строку (checkout), так как я уже был на хорошей ветке;) – Cerber

ответ

3
git checkout MyBranch 
git reset --hard origin/MyBranch 
+0

Для справки вы можете сказать, что - в конечном итоге - происходит с 199 лишними записями. –

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