2017-09-04 9 views
0

Git Forking Workflowを使用しています。上流ブランチは、元のブランチよりもn個先にあります。どのように元のブランチが現在指しているコミットに戻すのですか?Githubでは、上流のブランチを元のブランチが現在指しているコミットにロールバックする方法を教えてください。

+0

なぜこれを行う必要がありますか?リモートブランチにあるコミットを取り除くつもりですか?また、自分の支店はあなた以外の誰かが共有していますか? –

+0

[もっと速い回答を得るために、どのような状況で私の質問に「緊急」や他の類似のフレーズを追加することができますか?](// meta.stackoverflow.com/q/326569) - 要約はこれがボランティアに対処する理想的な方法であり、おそらく回答を得ることは非生産的です。これをあなたの質問に追加しないでください。 – halfer

+0

@TimBiegeleisen、Lukeの答えに私のコメントをチェックしてください。私はそこでそれを説明した。ありがとう。 –

答えて

3

私があなたの質問を正しく理解していれば、リモートブランチをローカルブランチと一致させたいと思っています。

は、あなたは、単に次のようにリモートリポジトリにプッシュを強制することができ、これを行うには:

git push -f <remote-name> <branch-name> 

あなたはしかしこれを行うことは非常に注意しなければなりません。あなたのチームの他の人と一緒に、あなたがこれをやりたがっているかどうかを再度確認してください。

+0

実際には両方のブランチがリモートです。 1つは上流にあり、すべての開発者に共通しています(私は現在働いていますが)。アップストリームは、n個のコミットによって起点よりも前にあります。一般的に、起点が先行している場合は、起点から上流へのPRを作成し、上流での結合を受け入れます。しかし、この場合、私はどのように進行するのか分からないのですか? –

+0

もし 'origin'が' upstream'の後ろにあるなら、あなたは全く進んでいないでしょうか? –

関連する問題