从远程仓库拉取分支,并基于该分支创建新分支

本文描述了在接手已开发项目的场景下,如何使用Git进行操作。首先从远程仓库拉取master分支到本地,创建新分支进行修改,然后将新分支推送到远程仓库,经过评审后合并回master,并最终删除本地和远程的修改分支。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当我们接手已经开发到一半的项目的时候,本地是没有远程仓库的分支,我们需要拉取master分支到本地, 再基于master创建一个新分支,在新分支上修改,测试完成后,通过评审后合并到master,

删除这个修改分支    (这是对于生产环境)

1.在本地拉取远程仓库的master分支:通过远程仓库的master分支创建本地master分支→切换到master  ,由于本地是新建分支,所以代码是最新的,如果是本地已有的分支,那么需要Git pull

git checkout -b master origin/master

成功提示:

Switched to a new branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.

失败:会报一个错误

fatal: 'origin/ <新分支> ' is not a commit and a branch '<新分支>' cannot be created from it

我的流程是在Git网页上新建的分支, 然后在本地先提交当前代码, 再 Git pull ,再执行上面的

git checkout -b 新分支 origin/新分支

2.根据本地master分支创建修改分支并切换到  修改分支名

git checkout -b 修改分支名

3.把 修改分支名  推送到远程仓库,这样远程仓库有这个新分支了

git push origin 修改分支名

4.把本地 修改分支 和远程仓库的 修改分支 关联起来

git branch --set-upstream-to=origin/修改分支名

5.拉取  修改分支名  运行 : git pull

成功提示

Already up to date.

6.这个时候 修改分支 就是master(生产环境)的最新代码,可以在这上面修改,或者提交

7.当修改评审完成后, 再把这个 修改分支合并到master上面 

git checkout master
git merge 修改分支名

8.删除远程分支

git push origin -d 修改分支名

删除本地分支

git branch -D 修改分支名 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值