回答:
(私は今無視したい変更が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 --
次に、この新しいブランチヘッドをオリジンリポジトリにプッシュします。早送りにならないという事実は無視してください。
git push origin +master
+in の意味は何git push origin +masterですか?それはちょうど同じgit push origin masterですか?
                    +は、gitに「早送りではないという事実を[無視]する」ように指示するものです。これはを行うのと少し似ていgit push --forceますが、その特定の参照にのみ適用されます。
                    
git remote add upstream <upstream_repo_url>GitHubを使用してブランチを分岐した場合も実行する必要がある場合があります。