#git
#git
Вопрос:
Мое веб-приложение работало нормально при моей последней фиксации, т.Е.:
git add -A
git commit -m 'asdf'
Я не хочу выбрасывать то, что у меня есть сейчас, возможно ли спрятать то, что у меня есть сейчас, вернуться к последней фиксации?
И как я могу вернуть то, что я спрятал, как только выясню, что произошло?
Ответ №1:
Да, для любого не зафиксированного содержимого git stash
должно быть достаточно (и git stash pop
для восстановления)
Если бы вы сделали еще одну фиксацию, вы могли бы назвать эту ветку с помощью a git branch tmp
, а затем git reset --hard HEAD~1
сбросить текущий заголовок ветки.
Комментарии:
1. что вы имеете в виду, если я совершил более одного коммита, как я могу создать ветку? вы имеете в виду ветвь предыдущей фиксации? это классная идея.
2. @Blankman: да, там опечатка. И вы можете «создать» ветку, присвоив другое имя вашему текущему заголовку ветки. А затем сбросьте ваш текущий заголовок ветки на предыдущую фиксацию.