我跑:
git checkout mygithub/master
但出于某种原因,运行“git status'显示"目前没有任何分支"。运行:
git checkout master
然后git status
,说我现在在分公司主人身上。现在我想切换到另一个分支。正在运行git checkout anotherbranch
,但git status
表示我仍然在分支机构'。我做错了什么?
答案 0 :(得分:25)
mygithub/master
是一个远程分支。要基于该远程分支创建本地分支,您必须使用git checkout -b mymaster mygithub/master
。 Git试图让你这么容易:如果你写git checkout branchname
,并且branchname只存在于远程,但不是本地,Git将自动设置一个本地分支,<remote>/branchname
是其父。
答案 1 :(得分:10)
如果要切换到另一个分支,请运行以下命令:
git checkout branch name
如果要删除分支,请运行以下命令:
git branch -D branch name
如果要创建新分支,请运行以下命令:
git checkout -b branch
答案 2 :(得分:-1)
如果要从master分支中检出,只需在终端中运行此命令
$ create-react-app test