Ответ 1
git reset --hard 4a155e5
Вернет HEAD туда, где вы хотите быть. Перед этим могут быть другие ссылки, которые вам нужно будет удалить, если вы не хотите, чтобы что-то указывало на только что удаленную историю.
как я могу вернуть все мои файлы на моей локальной копии обратно к определенной фиксации?
commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de
Author: John Doe <[email protected]>
Date: Thu Jul 21 20:51:38 2011 -0500
Это фиксация, на которую я хотел бы вернуться. любая помощь будет спасателем!
git reset --hard 4a155e5
Вернет HEAD туда, где вы хотите быть. Перед этим могут быть другие ссылки, которые вам нужно будет удалить, если вы не хотите, чтобы что-то указывало на только что удаленную историю.
Вы можете вернуть все свои файлы под свой рабочий каталог и индекс, набрав следующую команду
git reset --hard <SHAsum of your commit>
Вы также можете ввести
git reset --hard HEAD #your current head point
или
git reset --hard HEAD^ #your previous head point
Надеюсь, что это поможет
http://www.kernel.org/pub/software/scm/git/docs/git-revert.html
с помощью git revert создаст новые коммиты, которые вернут те, которые вы не хотите иметь.
альтернатива: http://git-scm.com/docs/git-reset
git reset будет reset ваша копия для фиксации, которую вы хотите