LINUX.ORG.RU

git пошаговый checkout

 


0

1

если я откатился на 10 комитов назад то как мне по шагам идти к последнему комиту? без указания хеш

★★

Последнее исправление: kommersant (всего исправлений: 1)

git checkout переключает ветки, а тебе нужен git rebase HEAD~10. Откроется файл, в нём коммиты на каждой строчке напротив pick. Редактируй эти строчки в зависимости от нужного действия и дальше коммит за коммитом будешь проходить всё заново. Для продолжения надо будет вводить git rebase --continue, но git сам тебе подскажет, что делать.

conformist ★★★
()
Ответ на: комментарий от conformist

я всегда использовал git checkout hash чтобы откатиться временно
нужно простое решение типа git checkout HEAD~5 только чтобы вперед на 1 коммит

kommersant ★★
() автор топика
Ответ на: комментарий от kommersant

нужно простое решение типа git checkout HEAD~5 только чтобы вперед на 1 коммит

Коммиты не содержат ссылки на будущие коммиты, только на прошлые.

Лучше чем branch~5, branch~4, и т.д. вряд ли что-то есть.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Замечу, что работает так же a688bfc45~1 и 97c53d45~3, а не только имена бранчей. Что бывает удобно

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.