结帐另一个分支

时间:2012-08-02 18:42:42

标签: git branch git-checkout

我跑:

 git checkout mygithub/master

但出于某种原因,运行“git status'显示"目前没有任何分支"。运行:

 git checkout master

然后git status,说我现在在分公司主人身上。现在我想切换到另一个分支。正在运行git checkout anotherbranch,但git status表示我仍然在分支机构'。我做错了什么?

3 个答案:

答案 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