2017-12-10 10 views
1

git checkout 5fdf56fを実行していくつかのコミットをやりたかったのですが、私が過去を探索していたときに、何とか私のIDEがいくつかの変更を加えました。私は過去のコミットに戻って、メインコミットに戻る方法をいくつか変更しましたか?

私は最近のコミットに戻りたいと思っていません。

のgit bashは私に次のエラーを与える:

error: Your local changes to the following files would be overwritten by checkout:

私がやった:

git stash save --keep-index 

をしかし、それは助けにはなりませんでした。

戻す方法はありますか?

答えて

0

これは解決策だった:

git reset --hard <my recent commit> 
+0

このコードスニペットは質問を解決するかもしれませんが、説明を含めて本当に品質を向上させるのに役立ちますあなたの投稿の将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。あなたのコードに説明的なコメントを詰め込まないようにしてください。これは、コードと説明の両方の可読性を低下させます! –

1

あなたが最初にすべてのあなたの現在の、コミットされていない変更をリセットする必要があります

$ git reset HEAD --hard 

をそしてあなただけ戻って作業していたブランチにチェックアウトすることができます。

$ git checkout master # or any other branch... 
関連する問題