私はgitにちょっと新しく、何か分かりません。私に説明させてください。ローカルブランチをリモートブランチとマージする
私はリモートで追跡される2つのブランチを持っています。それらの間に共通のコードがあり、このコードを第3のローカル専用ブランチで分離する(つまり、変更を原点にプッシュしない)。その後、このローカルブランチを他の2ブランチとマージしたい。
質問があります - 私が2つのブランチから起点に移動するとき、マスターブランチは私が作成したこの3番目(ローカルのみ)のブランチを認識していますか?そして、これは2つのブランチ間のマージを容易にするでしょうか?
ブランチは相互に「認識」していません。 Gitはコミットの大きなグラフであり、ブランチはそのグラフの特定の要素へのポインタに過ぎないことに注意してください。ブランチをプッシュするとき、実際に何をしているのかは、履歴コミット(対応するグラフ構造を含む)のすべてをプッシュすることです。 –
@OliverCharlesworthリモートトラッキングブランチを除いて、とにかく - そこには「認識」があります。 – Conduit