我运行:
git checkout mygithub/master
但是出于某些原因,运行'git status‘会显示“当前没有任何分支”。运行:
git checkout master
然后git status
说我现在用的是支管系统。现在我想切换到另一个分支。运行git checkout anotherbranch
是可行的,但是git status
说我仍然在“主”分支上。我做错了什么?
发布于 2012-08-02 18:48:16
mygithub/master
是一个远程分支。要在远程分支的基础上创建本地分支,您必须使用git checkout -b mymaster mygithub/master
。Git试图让这一切变得简单:如果你写了分支名,并且分支名只存在于远程,而不是本地,Git会自动建立一个本地分支,<remote>/branchname
是它的父分支。
发布于 2015-07-24 06:27:46
如果您想切换到另一个分支,则运行以下命令:
git checkout branch name
如果要删除分支,请运行以下命令:
git branch -D branch name
如果您想创建一个新的分支,那么运行以下命令:
git checkout -b branch
发布于 2018-10-06 13:33:41
如果您想从主分支结帐,只需在您的终端中运行以下命令
git checkout -b BRANCH_NAME
https://stackoverflow.com/questions/11783813
复制相似问题