Другие ответы здесь касаются того, как вернуть или зафиксировать ваши коммиты, но из вопроса звучит так, как будто вам также нужно знать, как найти ваши коммиты, так что вот несколько советов по этому поводу.
Если вы просто запустите git log
, вы должны увидеть список коммитов в истории вашей текущей ветки, начиная с самых последних. Каждый коммит имеет идентификатор, технически известный как имя объекта (или «SHA1sum of commit»), который выглядит следующим образом:
commit d2d434beeb03e4ee648ca7ca2a1ea1ed09077306
... с указанием имени автора, даты и сводки изменений, которые были внесены этим коммитом. Когда вы указываете имя объекта для git revert
или git cherry-pick
, вы можете дать ему d2d434beeb03e4ee648ca7ca2a1ea1ed09077306
или просто достаточно символов от начала имени объекта, чтобы оно было однозначным (например, d2d434bee
)
git log
имеет множество опций, которые могут помочь вам отслеживать ваши коммиты, например --before
, -S
и т. Д., Но в этом случае вам особенно может понадобиться --author=MyLastName
.
Графический инструмент git, который может приятно представить вам историю и который доступен на любой платформе: gitk --all
. Если вы нажмете на коммит, который хотите отменить, вы можете скопировать и вставить его имя объекта из поля «SHA1 ID» в середине окна.