git - 从主分支获取最新更改
问题描述
test
我从分支创建一个分支main
并开始处理它,但随后我的团队将更改推送到包的主线。main
那么如何使用我的队友推送的新更改更新分支,然后我如何更新我的test
与这些更改分支。
解决方案
在您的设置main
中是一个非当前分支。(与其他答案不同)有一种简单的方法可以更新非当前分支而不切换到它:
git fetch origin main:main
之后合并main
到当前的test
using 中git merge main
。或者test
在更新的基础上重新设置main
:
git rebase main test
如果您更喜欢合并,您可以在一个命令中完成所有操作:
git pull origin main:main
该命令执行git fetch origin main:main
,然后git merge main
立即执行。
使用 rebase 有两个命令:
git fetch origin main:main
git rebase main test
很可能它们可以组合在一个命令中来获取、更新和变基:
git pull --rebase origin main:main
推荐阅读
- android - 如何将墨水飞溅添加到可拖动的小部件?
- python - 如何使用 range() 在 Python 中循环遍历列表
- java - 第一次尝试Junit并失败
- android - 如何从 android 活动传递到颤动?
- c++ - main 已在 main.obj 中定义
- javascript - Grid.MVC 将选定的列数据发送到控制器
- python - 如何确定用于在 Windows 中启动我的 python 脚本的方法?
- docker - 如何将共享卷或共享映像推送到 ECR
- css - Safari 不会渲染字体,但在 chrome 中
- tfs - 是否可以为自定义变量设置条件?