1. ホーム
  2. git

[解決済み] ローカルブランチをリモートブランチに上書きする [重複]。

2022-04-25 05:37:47

質問

ローカルブランチを完全に破壊してしまったので、やり直したいと思います。サーバー上のバージョンは正しいです。

やり直すのではなく、ローカルの履歴を利用して、私の大失敗を修正したいのですが。(必要であればできます)

git fetch branchname 、および git pull branchname が動作しない。表示されるメッセージは " です。 アップ・トゥ・デート しかし、私のローカルのバージョンはサーバーのものと一致しません。

git pull origin/branchname が表示されます。 見つかりませんでした "エラーが発生しました。

解決方法は?

まず、現在の位置に新しいブランチを作成します (以前の「台無しにした」履歴が必要な場合に備えて)。

git branch fubar-pin

リモートブランチのリストを更新し、新しいコミットを同期します。

git fetch --all

そして、ブランチを origin/branch が指すポイントにリセットしてください。

git reset --hard origin/branch

気をつける からの変更を削除します。 作業ツリー !