2017-11-01 9 views
2

私はフォークとアップストリーム/マスターを持っています。GitHubフォークと履歴のプルで同期が外されました

フォークとアップストリームは同期的に変更されますが、フォークからプルリクエストを実行すると、フォークが作成されたときのすべての変更が要求に加えて新しい変更に加えられます。これは迷惑で、レビューのために変更された/重要なことを理解するのは難しいです。

私のPRがプルリクエストで言葉の下痢のように見えるのを止めるにはどうすればよいですか?
フォークがアップストリーム/マスターの履歴と同期することはありませんか?

私はTortoiseGitを使ってリポジトリを管理しています。

+0

あなたは間違っていることを示すために、そのようなPRへのリンクを提供できますか(そうでなければ、人為的に最小の例を作成します)。 – opatut

答えて

1

GitHubでyourforkにブランチを作成する前に、origina repoの上流ブランチに対してブランチをリベースする必要があります(コミットを再生する)。その後、

あなたはマスターからPRブランチを作っているのであれば、あなたがする必要があるだろう

今すぐpush (or force push if you did already push):PRが更新され、新しい変更のみが含まれます。

+0

私は既に1と2をしましたが、私がrebaseに行くとき、それは私に使用するべきrebaseの正確なコマンドは何ですか? –

+1

あなたのPRがアップストリーム(元のレポ)で更新されたものと同じファイルを変更している場合、@ codebase5000の競合が予想されます:これらの競合を解決する必要があります:https://tortoisegit.org/docs/tortoisegit/tgit-dug-conflicts .html。 – VonC

関連する問題