结帐另一个分支

NoB*_*ugs 20 git branch git-checkout

我跑:

 git checkout mygithub/master
Run Code Online (Sandbox Code Playgroud)

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

 git checkout master
Run Code Online (Sandbox Code Playgroud)

然后git status,说我现在在分公司主人.现在我想切换到另一个分支.跑步git checkout anotherbranch工作,但git status说我仍然在分支'主'.我究竟做错了什么?

kni*_*ttl 26

mygithub/master是一个远程分支.要创建基于该远程分支的本地分支,您必须使用git checkout -b mymaster mygithub/master.Git试图让你这么容易:如果你写git checkout branchname,并且branchname只存在于一个遥控器中,而不是本地存在,Git会自动设置一个本地分支<remote>/branchname作为其父节点.


小智 11

如果要切换到另一个分支,请运行以下命令:

git checkout branch name
Run Code Online (Sandbox Code Playgroud)

如果要删除分支,请运行以下命令:

git branch -D branch name
Run Code Online (Sandbox Code Playgroud)

如果要创建新分支,请运行以下命令:

git checkout -b branch
Run Code Online (Sandbox Code Playgroud)