有远程分支: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 不必跟踪分支来拉取远程更改。