Я сделал git reset HEAD~1
, чтобы вернуться назад. Я делал это несколько раз.Git: Переместить голову на одну фиксацию вперед
Теперь я хочу вернуться к месту, где HEAD
был изначально, но я не уверен, как переместить мой HEAD
вперед.
Кто-нибудь знает, какую команду мне нужно использовать?
1-2-3-4-5-6
Первоначально я был в 6 и сбросить обратно 3. Теперь я хочу вернуться к 5. Я понимаю, что так как я не делал git reset --hard
мои исходные файлы из commit 6 все еще доступны. Теоретически, я должен иметь возможность сброса и возврата обратно правильно?
Если это последняя фиксация на ветке (например, 'master'), вы можете просто выполнить' git checkout master'. Если это не так, вы можете проверить конкретный SHA1 или проверить кончик ветки и работать в обратном направлении. Вероятно, есть и другие способы. –
Если вы не сделали жесткий сброс, ваши изменения не будут отброшены. Однако сами фиксации были удалены из индекса. Изменения происходят только в файлах в вашем рабочем каталоге. Использование 'git reflog' позволит вам исправить это. –