如何从远程分支中提取更新

时间:2011-07-07 03:06:23

标签: git git-branch git-pull

有远程分支:R

有本地分支:L(基于R创建)

所以图表是

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

现在,我只需要保持L分支始终拥有R的更新

我能做到这一点最简单的方法是什么?

我认为答案是:

  1. 从本地R首先获取更新
  2. 结帐到L并合并
  3. 但这似乎并不简单,我需要手动进行一些冲突处理。

2 个答案:

答案 0 :(得分:2)

你想让L成为R的跟踪分支。你可以使用命令执行此操作。

git branch --track L remote/R

然后,只要你在分支L上,只需运行git pull remote,它就会提取更新并自动将它们合并到你的存储库中。

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

答案 1 :(得分:0)

你可以从R直接拉入L.假设L被签出:

git pull origin R

L不一定要跟踪分支,以便您进行远程更改。