リモートブランチがあります:R
ローカルブランチがあります:(L
に基づいて作成されましたR
)
つまり、グラフは
R--R1---R2--- \ L--L1--
今、私はL
ブランチを維持する必要があります常にからの更新がありますR
これを行う最も簡単な方法は何ですか?
答えは次のとおりだと思います。
- 最初にローカルRから更新をプルします
- Lにチェックアウトしてマージ
しかし、これはそれほど単純ではないように思われるので、手動で競合処理を行う必要があります。
リモートブランチがあります:R
ローカルブランチがあります:(L
に基づいて作成されましたR
)
つまり、グラフは
R--R1---R2--- \ L--L1--
今、私はL
ブランチを維持する必要があります常にからの更新がありますR
これを行う最も簡単な方法は何ですか?
答えは次のとおりだと思います。
しかし、これはそれほど単純ではないように思われるので、手動で競合処理を行う必要があります。
L を R のトラッキング ブランチにしたい場合、コマンドを使用してこれを行うことができます。
git branch --track L remote/R
次に、ブランチ L にいるときはいつでも実行するだけでgit pull remote
、更新がプルされ、自動的にリポジトリにマージされます。
https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches
R から L に直接プルできます。L がチェックアウトされていると仮定します。
git pull origin R
L は、リモートの変更を取り込むためにブランチを追跡する必要はありません。