私のコードを以前のバージョンに戻しましたが、今度はそれを私の最新バージョンに戻したいと思います。 どうすればいいですか?gitを元に戻すには?
git checkout master
(?または元に戻すことにより、何を意味した)
私のコードを以前のバージョンに戻しましたが、今度はそれを私の最新バージョンに戻したいと思います。 どうすればいいですか?gitを元に戻すには?
git checkout master
(?または元に戻すことにより、何を意味した)
次のことを試してみてください[email protected]{1}
、これは前にチェックアウトした最後の場所で、git log -g --decorate --oneline
で目立つ歴史的なテーブルを得ることができます。
William Pursellはgit reflog
を指摘しました。これはgit logよりはるかに簡単なコマンドで、作業履歴ログにのみ焦点を合わせて.git/logs
になりました。
あなたは、個々のリファレンスの履歴を戻って歩くことができます(タグ、支店、チェックアウト)などで:おかげで
+1: 'git reflog'を忘れないでください –
@WilliamPursellは私が知らなかったことを忘れることができません...これが私がドキュメントを読んだ理由です。更新する。 – jthill
「元に戻す」とはどういう意味ですか? git revert?
git reset --soft YOUR_SHA
を使用して、HEADが特定のコミットを指すようにすることができます。または、あなたが "分離頭"の状態で紛失した場合、単純なgit checkout master
を 'トランク'に戻す...
本当にあなたの現在のステータスに依存します。
あなたは
git checkout <commit hash>
を使用した場合、あなたのコードは、それが無いのブランチに属している意味、切り離された状態にあります。あなたは、あなたは、あなたの変更をクリーンアップすることができ、その後、
git pull
git reset <commit hash>
を使用した場合、あなたは単に最新のリビジョン
にコードを持ってgit checkout branch_name
を行うことができますまたは最新のリビジョンの<commit hash>
を覚えている場合は、
git reset <commit hash>
*どのように元に戻しましたか?履歴を書き換える( 'git-reset')か、' git-revert'を使って? – ThiefMaster