2012-05-11 16 views
0

私のコードを以前のバージョンに戻しましたが、今度はそれを私の最新バージョンに戻したいと思います。 どうすればいいですか?gitを元に戻すには?

git checkout master 

(?または元に戻すことにより、何を意味した)

+2

*どのように元に戻しましたか?履歴を書き換える( 'git-reset')か、' git-revert'を使って? – ThiefMaster

答えて

1

次のことを試してみてください[email protected]{1}、これは前にチェックアウトした最後の場所で、git log -g --decorate --onelineで目立つ歴史的なテーブルを得ることができます。

William Pursellはgit reflogを指摘しました。これはgit logよりはるかに簡単なコマンドで、作業履歴ログにのみ焦点を合わせて.git/logsになりました。

1

あなたは、個々のリファレンスの履歴を戻って歩くことができます(タグ、支店、チェックアウト)などで:おかげで

+0

+1: 'git reflog'を忘れないでください –

+0

@WilliamPursellは私が知らなかったことを忘れることができません...これが私がドキュメントを読んだ理由です。更新する。 – jthill

1

「元に戻す」とはどういう意味ですか? git revert

git reset --soft YOUR_SHAを使用して、HEADが特定のコミットを指すようにすることができます。または、あなたが "分離頭"の状態で紛失した場合、単純なgit checkout masterを 'トランク'に戻す...

本当にあなたの現在のステータスに依存します。

0

あなたは

git checkout <commit hash>

を使用した場合、あなたのコードは、それが無いのブランチに属している意味、切り離された状態にあります。あなたは、あなたは、あなたの変更をクリーンアップすることができ、その後、

git pull

git reset <commit hash>

を使用した場合、あなたは単に最新のリビジョン


にコードを持ってgit checkout branch_nameを行うことができますまたは最新のリビジョンの<commit hash>を覚えている場合は、

git reset <commit hash>

関連する問題