Git分支怎么切换到远端分支

两个人A,B用Git开发,A创建了一个分支test,然后提交,B这里本地只有master分支,看到B提交的test分支为远端分支,这时A想切换到B提交的test分支应该怎... 两个人A,B用Git开发,A创建了一个分支test,然后提交,B这里本地只有master分支,看到B提交的test分支为远端分支,这时A想切换到B提交的test分支应该怎么操作? 展开
 我来答
一莲爱教育
高能答主

2021-09-28 · 答题姿势总跟别人不同
知道大有可为答主
回答量:7174
采纳率:100%
帮助的人:109万
展开全部

(一).创建本地分支

git checkout -b新分支名。

执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。

比如我要创建一个名为dev1的新分支:

此时,再执行git branch查看当前本地所有分支,就会看到两个分支:master与dev1。

(二).推送本地分支到远程仓库

git push --set-upstream origin分支名。

例如,我要把上一步创建的本地dev1推送到远程仓库:

三、将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

当我想从远程仓库里拉取一条本地不存在的分支时。

git checkout -b本地分支名origin/远程分支名。

这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。

例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地。

若成功,将会在本地创建新分支dev2,并自动切到dev2上。

如果出现提示:

fatal: Cannot update paths and switch to branch 'dev2' at the same time.

Did you intend to checkout 'origin/dev2' which can not be resolved as commit?

表示拉取不成功。我们需要先执行。

git fetch。

然后再执行。


匿名用户
2019-07-03
展开全部
git工作流,自动追踪远端分支,切换分支到test
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我很快乐158387
2019-07-12
知道答主
回答量:1
采纳率:0%
帮助的人:710
展开全部
A创建了test分支,然后提交,那么远端就有了test分支;B想要在test分支开发,要先去拉取远端的test分支,使用的命令是:git checkout -t origin/test;切换本地分支用: git checkout 分支名;所以本地切换远端分支要加 -t参数,本地切换本地存在的分支不需要加该参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CJJohn
2019-07-02 · Persistence is harder than eff...
CJJohn
采纳数:475 获赞数:1362

向TA提问 私信TA
展开全部
git checkout test
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式