Git checkout 第二个远程分支

问题描述 投票:0回答:3

我跑:

 git checkout mygithub/master

但出于某种原因,运行“git status”显示“当前不在任何分支上”。跑步:

 git checkout master

然后

git status
,说我现在在分支机构。现在我想切换到另一个分支。运行
git checkout anotherbranch
有效,但
git status
说我仍然在分支 'master' 上。我做错了什么?

git branch git-checkout
3个回答
39
投票

mygithub/master
是远程分支。要基于该远程分支创建本地分支,您必须使用
git checkout -b mymaster mygithub/master
。 Git 试图让这对你变得简单:如果你写
git checkout branchname
,并且分支名称只存在于远程,而不是本地,Git 将自动建立一个本地分支,
<remote>/branchname
是它的父分支。


15
投票

如果你想切换到另一个分支然后运行这个命令:

git checkout branch name

如果你想删除一个分支然后运行这个命令:

git branch -D branch name

如果你想创建一个新的分支然后运行这个命令:

git checkout -b branch

-7
投票

如果你想从 master 分支结帐,只需在终端中运行此命令

git checkout -b BRANCH_NAME

© www.soinside.com 2019 - 2024. All rights reserved.