【发布时间】:2023-03-28 09:40:01
【问题描述】:
有远程分支:R
有本地分支:L(基于R创建)
所以图表是
R---R1---R2--- \ L--L1--现在,我只需要保持L 分支总是有来自R 的更新
我能做到这一点的最简单方法是什么?
我认为答案是:
- 首先从本地 R 拉取更新
- 结帐到 L 并合并
但这似乎不是很简单,我需要手动进行一些冲突处理。
【问题讨论】:
标签: git git-branch git-pull
有远程分支:R
有本地分支:L(基于R创建)
所以图表是
R---R1---R2--- \ L--L1--现在,我只需要保持L 分支总是有来自R 的更新
我能做到这一点的最简单方法是什么?
我认为答案是:
但这似乎不是很简单,我需要手动进行一些冲突处理。
【问题讨论】:
标签: git git-branch git-pull
你想让 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 不必为您跟踪分支来拉取远程更改。
【讨论】: