3

リモートブランチがあります:R

ローカルブランチがあります:(Lに基づいて作成されましたR

つまり、グラフは

R--R1---R2---  
 \           
  L--L1--

今、私はLブランチを維持する必要があります常にからの更新がありますR

これを行う最も簡単な方法は何ですか?

答えは次のとおりだと思います。

  1. 最初にローカルRから更新をプルします
  2. Lにチェックアウトしてマージ

しかし、これはそれほど単純ではないように思われるので、手動で競合処理を行う必要があります。

4

2 に答える 2

2

L を R のトラッキング ブランチにしたい場合、コマンドを使用してこれを行うことができます。

git branch --track L remote/R

次に、ブランチ L にいるときはいつでも実行するだけでgit pull remote、更新がプルされ、自動的にリポジトリにマージされます。

https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches

于 2011-07-07T03:13:18.180 に答える
0

R から L に直接プルできます。L がチェックアウトされていると仮定します。

git pull origin R

L は、リモートの変更を取り込むためにブランチを追跡する必要はありません。

于 2011-07-07T08:35:59.027 に答える