[解決済み] 以前のコミットをチェックアウトした後、最新のコミットに戻るにはどうすればよいですか?
2022-03-16 14:09:01
質問
私は時々、調査やテストのために以前のバージョンのコードをチェックアウトすることがあります。 以前のコミットを修正したい場合、どうすればいいかという説明を見たことがあります。 例えば
git checkout HEAD^
ブランチの先端に戻るにはどうすればいいのでしょうか?
git log
は、最新のコミットのSHAを表示しなくなりました。
どうすればいいですか?
戻りたいコミットがどこかのブランチの先頭である、あるいはタグ付けされていることが分かっている場合は、単に
git checkout branchname
を使用することもできます。
git reflog
を使えば、あなたの HEAD (あるいはその他の参照) が過去にどのようなコミットを指していたかを知ることができます。
追記編集しました。
新しいバージョンのGitでは、もしあなたが
git checkout
などを移動して
HEAD
を一度だけ行うこともできます。
git checkout -
を実行すると、最後のチェックアウトの前にいた場所に切り替わります。これは、シェルの慣用句に類似していることが動機となっています。
cd -
で、以前いた作業ディレクトリに戻ることができます。
関連
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] ある特定のコミットのコミット作者を変更する方法は?
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] Git のコミットで変更点を確認するには?
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] git のコミットを削除しても、変更は維持できますか?
-
[解決済み] リモートレポにプッシュされたGitの特定のコミットを元に戻す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】gitがローカルバージョンをリモートバージョンに置き換える
-
[解決済み】ERROR: Error cloning remote repo 'origin'.
-
[解決済み】ローカルに変更があるにもかかわらず、git pushが「すべて最新」と言う
-
[解決済み】ローカルGitブランチとそのリモートブランチを比較する方法
-
[解決済み】マージが終了していません(MERGE_HEADは存在します)。
-
[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。
-
[解決済み] Git - node_modules フォルダをどこでも無視するようにしました。
-
[解決済み] fatal: EOF が早い fatal: インデックスパックが失敗した
-
[解決済み] git ls-remote と git ls-remote origin の違い。
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。