2017-08-25 18 views
0

私は前の状態を確認するためにいくつかのコミットに戻ることに決めました。だから私は、次の操作を行います。どのように迅速に "終了" gitのソフトリセットを終了するには?

git reset --soft {commit_hash}

はすぐに最新の変更のコミットハッシュに戻って最新の変更、代わりに再びソフトリセットを行っているのが、この時間に行くための方法はありますか?

答えて

3

ブランチにチェックアウトします(ブランチの最新のコミットに切り替えます)。

$ git checkout <branch-name> 

シンプルなトリック:git checkout -が最後にあなたをチェックアウトしますが、あなたがたコミット。

2

git reset --softは、以前の状態を調査するためのものではありません。の作業台は変更されませんが、のブランチが変更されます。代わりにgit checkout <commit-to-examine>を使用してください。次に、あなたがいた場所に戻ってくることは、あなたのgit reset --softの影響を相殺するために

git checkout - 

のと同じくらい簡単です、最高のは、このコミットは、あなたが上だったコミットとうまくいけば

git reset --soft <that-commit> 

を実行を見つけることですあなたの枝が最後にあったものを実行してから実行することができます

git reset --soft @{1} 
関連する問題