Git Branch用法总结,查看、新建、删除、重命名

一、查看分支 git branch [-r | -a]:

1.git branch查看本地所有分支

2.git branch -r查看远程所有分支

3.git branch -a查看本地和远程所有分支

1FF53E5F-5453-4AF3-3A88-6272C750F84C.png

如图,一般当前本地分支前带有“*”号且为绿色,远程分支为红色

二、新建分支 git branch [-f] <branchname>:

新建一个分支,但不切换。如图新建了test分支,但是目前依旧在dev5.7分支上。

你可以使用 git checkout -b <branchname> 新建并切换至新分支

A91B4C6B-CD56-757D-B9CA-43C42F6690C1.png

 
三、删除分支 git branch (-d | -D) <branchname>:

1.git branch -d <branchname>删除本地分支,其中<branchname>为本地分支名

D164D815-5F9E-B76D-7393-9DECCE3E9500.png

2.git branch -d -r <branchname>删除远程分支,其中<branchname>为本地分支名

删除后,还要推送到服务器上才行,即git push origin :<branchname>

883EBE02-31C6-6F4B-FF28-9F927AB7310E.png

如图删除本地test分支,使用-D则表示强制删除,相当于 --delete --force

 
四、重命名分支 git branch (-m | -M) <oldbranch> <newbranch>:

1D56D9B0-F469-2227-0749-0608812D90F6.png

如图重命名oldbranch为newbranch,使用-M则表示强制重命名。

如果你需要重命名远程分支,推荐的做法是:

  1. 删除远程待修改分支
  2. push本地新分支名到远程
 
五、git 中一些选项解释

-d --delete:删除

-D --delete --force的快捷键

-f --force:强制

-m --move:移动或重命名

-M --move --force的快捷键

-r --remote:远程

-a --all:所有

最后,如果大家英文好也可以直接输入git branch --help打开官方网站的git branch帮助文档

收藏 (0)
评论列表
正在载入评论列表...
我是有底线的