如何将提交合并至非master分支:old-master分支操作指引
精准Git分支操作步骤
前提准备
- 确保本地已关联远程仓库,且能正常拉取/推送代码
具体操作步骤
拉取远程master分支最新代码
git checkout mastergit pull origin master创建并推送old-master分支
git checkout -b old-mastergit push origin old-master可选:设置本地分支与远程分支关联,后续pull/push无需指定远程git branch --set-upstream-to=origin/old-master old-master基于old-master创建开发分支
git checkout -b feature-branch# 将feature-branch替换为你的实际分支名称在开发分支上完成代码修改与提交
修改代码后提交变更git add .git commit -m "描述你的具体修改内容"可重复add/commit操作,完成多轮提交结合rebase合并到old-master
- 同步远程old-master最新代码
git checkout old-mastergit pull origin old-master - 在开发分支上执行rebase,对齐old-master的最新提交
git checkout feature-branchgit rebase old-master- 若出现冲突:手动修改冲突文件后,执行
git add <冲突文件名>,再运行git rebase --continue - 若需终止rebase:执行
git rebase --abort
- 若出现冲突:手动修改冲突文件后,执行
- 合并开发分支到old-master
git checkout old-mastergit merge feature-branch# 因已rebase,此操作为快进合并,提交历史更整洁
- 同步远程old-master最新代码
推送合并后的old-master到远程仓库
git push origin old-master
内容的提问来源于stack exchange,提问作者VIDHI KHUBCHANDANI
相关产品推荐
相关产品推荐

