私は二股目のgit repoのマスターブランチを完全に乱しました。git masterブランチをフォークされたリポジトリのアップストリームブランチにリセットするにはどうすればよいですか?
アップストリームのマスターリポジトリの内容で自分のフォークにプッシュされたマスターブランチを完全にリセットしたいとします。私は、支店の変更や歴史を維持することに関心がありません。
最も簡単なアプローチは、私のフォークされたレポとリークを上流のプロジェクトから削除することでした。しかし、私は失ったくない他のプッシュブランチで仕事をしています。
これで、プッシュされたマスターブランチを上流のマスターにリセットする方法はありますか?私は上流のマスターと私のローカルおよびリモート・マスターブランチをリセットするには、ここから行くん
git clone https://myrepo.git
cd myrepo
git remote add upstream https://upstream.git
git fetch upstream
?
作業ディレクトリをリセットするには 'git reset --hard upstream/master'とするべきでしょう。しかしあなたの答えはそれにもかかわらず正しいです。 – j6t
はいgit reset -hard upstream/masterを使用しました – MagGGG
"--hard"を使用しないでも、ローカル変更を維持しながら動作します。私は、おそらくdiffを検査するために、精確なステップでハードリセットを行うだろう。 –