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)