回答:
関係なく行う必要があるマスターブランチを更新します。
次に、次のいずれか:
マスターブランチに対して古いブランチをリベースします。リベース中にマージの競合を解決すると、マスターに対してきれいにマージされる最新のブランチになります。
ブランチをマスターにマージし、マージの競合を解決します。
マスターをブランチにマージし、マージの競合を解決します。次に、ブランチからマスターにマージすることはクリーンでなければなりません。
これらのどれもが他より優れているわけではなく、異なるトレードオフパターンを持っているだけです。
私の意見では、リベースのアプローチを使用します。これにより、後の読者に全体的な結果がより明確になりますが、それは個人的な好み以外にはありません。
ブランチをリベースして保持するには、次のようにします。
git checkout <branch> && git rebase <target>
あなたのケースでは、古いブランチをチェックしてから、
git rebase master
それをマスターに対して再構築します。
git rebase
:)
git checkout $branch && git rebase $target
-あなたの場合、古いブランチをチェックアウトしてから、それgit rebase master
をマスターに対して再構築してください。
-f
オプションを使用して変更をプッシュする必要があります。履歴を書き換える際には、強力なプッシュが必要です。