这里只列出命令,只是为了学习工作时突然记不清了,看一眼就想起来咋用了,原理就不补充了。
-
查看当前使用分支(结果列表中前面标*号的表示当前使用分支)
git branch
-
查看远程分支
git branch -r
-
查看所有分支
git branch -a
-
切换分支
git checkout 分支名
-
切换远程分支
作用是checkout远程分支,并在本地新建分支,起名为“本地分支名”,并切换到该分支上。
git checkout -b 本地分支名 origin/远程分支名
-
删除本地分支
例如,仓库有本地分支1和2,现在仓库在分支1上,现欲删除分支1,做法如下。
git checkout 分支2 # 换到分支2上
git branch -d 分支1 # 删除分支1
git branch -D 分支1 # 若-d报错,可用-D强制删除分支1,出错情况例如:删除的分支包含了还未合并的工作等
-
删除远程分支(慎用)
例如,有远程分支origin/分支1,在本地命令行删除做法如下:
git push origin --delete dev20181018
-
在公共仓fetch代码:
从远程仓库拉取“origin/分支1“的代码节点到本地的”分支1“上。
git fetch origin 分支1:分支1
git fetch
是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
而git pull
则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge
,这样可能会产生冲突,需要手动解决。
原文始发于微信公众号(豆子前端):[git]git分支常用命令列举
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/57046.html