Я сделал, git commitно я еще не отправил его в хранилище. Поэтому, когда я это делаю git status, я получаю '# Ваша ветка опережает' master 'на 1 коммит.
Так что, если я хочу откатить мой главный коммит, могу ли я просто сделать:
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
учитывая, что когда я делаю, git logя получаю:
commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 Дата: вторник, 29 сентября 11:21:41 2009 -0700 commit db0c078d5286b837532ff5e276dcf91885df2296 Дата: вторник, 22 сентября 10:31:37 2009 -0700
reset --hardможет привести к потере работы, потому что это приводит к тому, что git перезаписывает ваши локальные файлы (вашу новую работу) на файлы из Интернета (случилось со мной). В вопросах и ответах по поводу git должно быть четко указано, что делают их команды, и каковы риски для читателей.