Git не может вернуться к старому коммиту сразу после клона (без изменений) - PullRequest
1 голос
/ 17 августа 2011

Мне нужно протестировать более старую версию (commit) некоторого кода из github.Я сделал git clone и затем

git revert $id

, где & id - это идентификатор версии, которую мне нужно проверить.Я получил эту ошибку:

error: could not revert 9a0d90d... Version 1.2.1
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'

Я не внес никаких изменений в файлы после клонирования.

Что я делаю не так?

1 Ответ

0 голосов
/ 17 августа 2011

Если вы хотите протестировать более старую версию, вы должны создать ветку непосредственно из вашего старого идентификатора

git checkout -b test $id

git revert пытается вычислить новый коммит, который отменит изменениявведено с $id.Конфликты могут возникать при вычислении отрицательного слияния.
Это не нужно для консультации / тестирования более ранней ревизии.
И если вам нужно внести какие-либо изменения в контексте этого теста, вы уже будете вВетвь 'test'.

...