マスターブランチをアップストリームに戻す方法 質問する

マスターブランチをアップストリームに戻す方法 質問する

Git リポジトリをフォークしてアップストリームをセットアップしました。マスター ブランチにいくつか変更を加え、コミットして github にプッシュしました。

では、マスター ブランチのすべての変更を破棄し、アップストリームのマスター ブランチと同一にするにはどうすればよいでしょうか?

ベストアンサー1

(無視したい変更はリモートにありorigin、ブランチ上にいてmaster、リモートのコンテンツに戻したいと仮定しますupstream)

まず、作業コピーをアップストリーム マスターにリセットします。

git remote update
# the double hyphen ensures that upstream/master is
# considered as a revision and not confused as a path
git reset --hard upstream/master --

次に、この新しいブランチ ヘッドを元のリポジトリにプッシュします。ただし、これは fast-forward ではないことに注意してください。

git push origin +master

おすすめ記事