Visual Studio Code Git "Revert commit (через терминал)" удалил мои файлы - PullRequest
0 голосов
/ 04 января 2019

Мой опыт работы с Git очень ограничен. На визуальном студийном коде: Я сделал много изменений в своем хранилище, а затем Я совершил их (без толчка).

Существует визуальное студийное расширение под названием GitLens: Я щелкнул правой кнопкой мыши свой коммит и нажал «Revert Commit (через терминал)»

Это запустило следующую команду

-> git revert -e bdb001d91a63c1e898da18c54916a8834579d20b

, который удалял файлы и сбрасывал файлы до версии перед фиксацией. Я не хочу, чтобы это случилось

Есть ли способ восстановить коммит, который я вернул обратно? Спасибо

в соответствии с этим вопросом Есть ли способ отменить эффекты "git revert head"?

Я пытался

-->git reset --hard HEAD^
--> HEAD is now at 1fd24c8 fix folder

также

--> git revert --abort
--> error: no cherry-pick or revert in progress
--> fatal: revert failed

--> git log -5
commit 1fd24c8c4c4ef95f954e5b6af94ad0dedfbbf5f0 (HEAD -> master, origin/master)
Author: xxxxxxxxxxxxx
Date:   Thu Oct 25 23:24:13 2018 +0200
    fix folder

commit ec426d893f254e88f488be8bb3e2de781dfbc446
Author: xxxxxxxxxx
Date:   Thu Oct 25 23:19:26 2018 +0200
    firstcommit repname

1 Ответ

0 голосов
/ 05 января 2019

Мне удалось восстановить версию коммита из кода Visual Studio и расширения gitlens, даже после того, как коммит не появился в списке (после отмены коммита)

В расширении gitlens есть вкладка для поиска коммитов, вы можете искать коммит по его идентификатору.

Затем щелкните правой кнопкой мыши на коммите и выберите «Оформить заказ».

...