「git reset --hard」でコミットされていない変更を回復する 質問する

「git reset --hard」でコミットされていない変更を回復する 質問する

作業ディレクトリへのコミットされていない変更を から回復する方法はありますかgit reset --hard HEAD?

ベストアンサー1

以前にコミットした変更(この回答から)それで):

$ git reflog show

4b6cf8e (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: reset: moving to origin/master
295f07d HEAD@{1}: pull: Merge made by the 'recursive' strategy.
7c49ec7 HEAD@{2}: commit: restore dependencies to the User model
fa57f59 HEAD@{3}: commit: restore dependencies to the Profile model
3431936 HEAD@{4}: commit (amend): restore admin
033f5c0 HEAD@{5}: commit: restore admin
ecd2c1d HEAD@{6}: commit: re-enable settings app

# assuming you want to get back to 7c49ec7 (restore dependencies to the User model)

$ git reset HEAD@{2}

おすすめ記事