2017-02-03 7 views
0

前回のコミットに移動しようとしているときに、「スイッチ/チェックアウト」を実行してから、「新しいブランチの作成」オプションのチェックを外して移動したいコミットを選択しました。最後のアクションを元に戻す

動きはうまくいきましたが、今は最新のコミットに戻れません。幸運にもBitbucketに保存しましたが、これがローカルのgitから解決できるかどうか疑問に思っていました。

私はあなたがGUIのいくつかの種類を使用しているが、あなたはどれを指定していないようですねTortoiseGit

答えて

3

を使用しています。あなたが戻って以前のリビジョンにジャンプしたい場合は、これはgitの参照ログで以前のリビジョンに戻り、次の

git checkout [email protected]{1} 

を使用することができます。ただし、HEAD状態になっていることになります。つまり、ブランチに関連付けられていないコミットがあれば、ブランチからの新しいコミットは自動的には取り込まれません。これはおそらくあなたが望むものではありません。

あなたが上になりたいどの枝わかっている場合、あなたは、あなたが得ることができるはずであるかわからにいくつかの支店であったが、知らない場合、あなたは、また

git checkout BRANCH_NAME 

を使用することができます支店名は

git name-rev $(git reflog --pretty='format:%H' -1) 
1

@Mickealです。あなたが別のコミットに切り替えたので、あなたは離れた頭の中にいます。 GUI(TortoiseGit)でこれをどのように修正できるかを示します。あなたは自分のブランチに切り替える、<no branch>

enter image description here

enter image description here

はあなたがコミットあなたの元に戻って見る、ログにTortoiseGitでそれを見ることができました

、例えばmaster

enter image description here enter image description here

関連する問題