2015-04-17 2 views
0

Привет, я вернул git commit, называемый «Добавить пользовательские микропосты».Я вернул фиксацию. Теперь я хочу все это вернуться

Я не хотел этого делать. Я решил вернуться к этой версии. Но это на самом деле означает отменить все в этом деле.

Как мне его вернуть?

Вы можете видеть, что я сделал ниже.

enter image description here

+0

http://stackoverflow.com/questions/8728093/how-do-i-un-revert-a-reverted-git-commit –

+0

'git reset --hard 4a593' - который перемещает выданную ветку ярлык для фиксации 4a593, который здесь отказывается от двух возвратов. Они все еще находятся в вашем репо, если вы все еще хотите сослаться на них, добавьте тег или что-то еще. – jthill

ответ

-1

если вы хотите его обратно, вы можете вернуться к Revert

git revert <commit> 
2

Предполагая коммита, что вы сделали, как Revert является последней фиксации, что у вас есть, вы можете удалить, что:

git reset --hard HEAD^ 

Он удалит вашу последнюю фиксацию и вернет изменения.

0

Лучший способ - git cherry-pick 4a593, предполагая, что это хэш, соответствующий вашему первоначальному фиксации. Это снова применит фиксацию поверх вашей кодовой базы, отменив возврат.

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