我在开发中有一个名为“dmgr2”的分支,我想从主分支(活动站点)中提取并将所有更改合并到我的开发分支中。有更好的方法吗?
以下是我在提交更改后的计划:
git checkout dmgr2
git pull origin master
这应该会将实时更改拉入我的开发分支,还是我错了?
我在开发中有一个名为“dmgr2”的分支,我想从主分支(活动站点)中提取并将所有更改合并到我的开发分支中。有更好的方法吗?
以下是我在提交更改后的计划:
git checkout dmgr2
git pull origin master
这应该会将实时更改拉入我的开发分支,还是我错了?
当前回答
这是为了从master获取最新代码到我的分支:
git rebase origin/master
其他回答
如果您的历史记录不匹配,并且仍要合并,您可能需要使用此选项:
git pull origin master --allow-unrelated-histories
有关详细信息,请参阅“致命:拒绝合并不相关的历史记录”Git错误。
这是为了从master获取最新代码到我的分支:
git rebase origin/master
在我的本地分支机构工作,我喜欢在名为dev的开发分支机构中保持更新。
通常,我更喜欢使用:
git fetch
git rebase origin/dev
如果开发是干净的,并且只想使用主或主更改进行更新
git结帐设备git拉动原点<main或master>git推送原始设备
首先,使用以下方法获取代码:git获取然后使用:git rebase origin/dev