[解決済み】git pullの取り消し、レポを古い状態に戻す方法
2022-01-10 15:47:54
質問
最近、git pull を使っているときに誤ってpullしたくないファイルをpullしてしまったのですが、このgit pullを元に戻して前の状態に戻す方法はありますか?
私は
git reflog
というメッセージが表示されます。
git reflog
bb3139b... HEAD@{0}: pull : Fast forward
01b34fa... HEAD@{1}: clone: from ...name...
解決方法は?
実行中
git pull
は、以下の作業を順番に実行します。
-
git fetch
-
git merge
マージステップでは、コンフィグでマージするように設定されたブランチを結合します。を元に戻したいのでしょう。 マージ のステップではありませんが、おそらく フェッチ (あまり意味がなく、必要ないはずです)。
を元に戻すには
マージ
を使用します。
git reset --hard
を使うと、ローカルリポジトリを以前の状態にリセットできます。
git-reflog
を使用して以前の状態のSHA-1を見つけ、それにリセットします。
警告
このセクションに記載されているコマンドは、コミットされていない変更をすべて削除するため、作業の損失につながる可能性があります。
git reset --hard
あるいは、特定の時点にリセットする、など。
git reset --hard master@{"10 minutes ago"}
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルの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 実装 サイバーパンク風ボタン
おすすめ
-
InstallShield でレジストリキーを取得するスクリプト
-
スプレッドシートに匹敵するオンライングリッドシステム。EditGrid
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み】'const char*' から 'char*' への無効な変換。
-
[解決済み】Nullableオブジェクトは値を持たなければならない?
-
[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない。
-
[解決済み】Facebook Graph API のクエリで with=location を使用すると "Uncaught (in promise) undefined" というエラーが発生する。
-
[解決済み】ポインタと整数の比較を警告する
-
[解決済み】ログアウトと再ログインをせずに.bashrcの設定を再読み込みする方法とは?
-
[解決済み】git pullを元に戻すには?