Git检出第二个远程分支

e5njpo68  于 2023-02-28  发布在  Git
关注(0)|答案(3)|浏览(138)

我跑:

git checkout mygithub/master

但由于某些原因,运行'git status'时显示"当前不在任何分支上"。

git checkout master

然后git status,说我现在在分支master上。现在我想切换到另一个分支。运行git checkout anotherbranch可以工作,但是git status说我仍然在分支master上。我做错了什么?

mdfafbf1

mdfafbf11#

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

2g32fytz

2g32fytz2#

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

git checkout branch name

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

git branch -D branch name

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

git checkout -b branch
xmjla07d

xmjla07d3#

如果你想从master分支结账,只需在你的终端运行这个命令
git checkout -b BRANCH_NAME

相关问题