私はgitを学ぶので、私はこの小さな問題と混同しました。ここで前のコミットにキャンセル
- ストーリーは、私は3つの今私のプロジェクトファイルのステータスが変更されてコミット
- (ステージングない)
- 私は(2コミット)コミット戻る前にaccidentaly、そして私の変更のプロジェクトファイルが上書きさを持っています前回のコミットまでに
どのように私はポイント2に戻りますか?そして、将来同じ事故を防ぐ方法は?
私はgitを学ぶので、私はこの小さな問題と混同しました。ここで前のコミットにキャンセル
どのように私はポイント2に戻りますか?そして、将来同じ事故を防ぐ方法は?
git reset
あなたのブランチを指し示したいコミットに戻すことができます。これが何であるかわからない場合は、git reflog
を使用して、前にチェックアウトしたものを一覧表示してください。
git checkout <branch-name>
を指定すると、そのブランチのトップコミットになります。
$ git checkout <branch-name>
それとも、あなたはあなたが2(ハードまたはソフトリセット)をコミットするようになった方法を指定することができますgit reflog
コマンド
$ git reflog # copy the commit-hash you want to go
$ git checkout <copy-commmit-hash> # go to a specific commit
$ git checkout -b <branch-name> # create a new branch from that commit
により、すべての作業ツリーの履歴を見ることができますか? – Yaser
'git reflog'を使うと履歴的にチェックアウトしたコミットが表示されます – Martin