- 对当前分支并未进行任何修改,从而可以直接使用
git checkout 分支名
命令切换到其他分支。
- 创建本地分支并切换
git checkout -b 分支名
这条命令把创建本地分支和切换到该分支的功能结合起来了,即基于当前分支创建本地分支并切换到该分支下。
对于新创建的分支可以直接指定关联的远程分支:
git checkout -b newbranch origin/branch
- 创建分支时可以基于某个commit点。在实际开发中,我们不仅可以在当前分支上进行分支的建立,还可以在某个提交点上进行分支的建立。可以使用以下命令:
git branch 新分支名 commit_SHA
- 若当前的分支已经做了一定的修改,丢弃本分支的修改
通过 git checkout -f 命令强制切换分支
- 在开发过程中,在远程删除分支之后,由于本地checkout过这个分支,在本地执行
git branch -a
的时候,仍然能看到该远程分支。
- 可以用如下命令来查看remote地址,远程分支,还有本地分支与之相对应关系等信息。
git remote show origin
此时可以看到远程仓库中被删除调的分支的状态为
stale (use ‘git remote prune’ to remove)
- 接下来就可以使用这个命令来清理远程分支:
git remote prune origin
- 列出所有远程分支:
git branch -r
- 删除本地分支
git branch -d 分支名
- 本地分支与远程分支关联
git branch --set-upstream-to=origin/远程分支名
- 撤销本地分支与远程分支的映射关系
git branch --unset-upstream
2287

被折叠的 条评论
为什么被折叠?



