ブランチ(ローカルとリモート)が古くなっているGitリポジトリがあります。私はこのブランチをmasterブランチと一緒に持っていきたいと思っていますが、これをどうやって行うのか分かりません。たぶん多くのマージ競合もあります。Gitリポジトリのmasterに対して古いブランチを更新する
この古いブランチをmasterブランチと同じ状態にするか、または更新するにはどうすればよいですか?
ブランチ(ローカルとリモート)が古くなっているGitリポジトリがあります。私はこのブランチをmasterブランチと一緒に持っていきたいと思っていますが、これをどうやって行うのか分かりません。たぶん多くのマージ競合もあります。Gitリポジトリのmasterに対して古いブランチを更新する
この古いブランチをmasterブランチと同じ状態にするか、または更新するにはどうすればよいですか?
マスターブランチを更新します。これは、関係なく行う必要があります。
その後、の1:
はマスターブランチに対する古いブランチをリベース。リベース中にマージの競合を解決すると、結果はマスターに対して完全にマージする最新のブランチになります。
ブランチをマスターにマージし、マージの競合を解決します。
ブランチにマスターをマージし、マージの競合を解決します。その後、ブランチからマスターへのマージはクリーンでなければなりません。
これらのいずれも他のものより優れているわけではありませんが、トレードオフのパターンが異なります。
私は私の意見では、後で読者にクリーナー全体的な結果を与える、リベースのアプローチを使用しますが、それは個人的な好みは別に何もありません。それはマスターに対して再構築を取得し、その後、
git rebase master
をお使いの場合には
git checkout <branch> && git rebase <target>
、古いブランチをチェックアウト:リベースとあなたが希望ブランチを維持するために
。
地元のブランチで何か変更を加えた後、単純に "git pull"を実行した場合、Gitリポジトリのマスターに対して古くなったブランチを更新する方法を知りたければ、ここに来てください。 – shabby