git查看、创建、删除、本地、远程分支方法详解

 更新时间:2020年02月18日 15:37:34   作者:jihite  
这篇文章主要介绍了git查看、创建、删除、本地、远程分支方法详解,需要的朋友可以参考下

1. 查看远程分支

git branch -r
origin/master

2. 查看本地分支

git branch 
*master

注:以*开头指明现在所在的本地分支

3. 查看本地分支和远程分支

git branch -a
*master
remotes/origin/master

4. 创建分支

*新建一个分支,但依然停留在当前分支

git branch [branch-name]

*新建一个分支,并切换到该分支上

git branch -b [branch-name]

4-1 创建本地分支

$ git branch test_1

$ git branch -a

* master

 test_1

 remotes/origin/master

注:创建本地分支时,默认是把所在的本地分支的东西拷贝给新建本地的分支。

4-2 把本地分支推送到远端作为远端分支

$ git push origin test_1
To git@******
 * [new branch]   test_1 -> test_1
$ git branch -a
* master
 test_1
 remotes/origin/master
 remotes/origin/test_1

注:git push origin test_1会把本地的test_1分支推送到远端,本地test_1分支和远端的对应关系是test_1-->test_1

如果本地根本没有分支test_9,推送的话会提示错误

5. 切换到分支

$ git checkout test_1
Switched to branch 'test_1'

6. 删除本地分支

$ git branch -a
 master
 test_1
 test_2
 remotes/origin/master
 remotes/origin/test_1
 remotes/origin/test_2

$ git branch -d test_2
Deleted branch test_2 (was c470057).

$git branch -a
 master
 test_1
 remotes/origin/master
 remotes/origin/test_1
 remotes/origin/test_2

可以看到本地分支test_2删除了

7. 删除远程分支

复制代码
$ git branch -a
* master
 test_1
 remotes/origin/master
 remotes/origin/test_1
 remotes/origin/test_2

$ git push origin :test_2
To git@*********- [deleted]     test_2

$ git branch -a
* master
 test_1
 remotes/origin/master
 remotes/origin/test_1

注:git push origin :*** 就是删除远程分支的意思,和刚才我删除本地无关。如下面,我留着本地test_1分支,只是删除了远端的分支test_1

$ git push origin :test_1
To git@********
 - [deleted]     test_1

$ git branch -a
* master
 test_1
 remotes/origin/master

更多关于git命令的使用方法与实例请查看下面的相关链接

相关文章

  • 基于Python实现m3u8视频下载

    基于Python实现m3u8视频下载

    m3u8 是一种基于文本的媒体播放列表文件格式,通常用于指定流媒体播放器播放在线媒体流,本文将利用Python实现m3u8视频下载器,感兴趣的可以了解一下
    2023-05-05
  • python与C、C++混编的四种方式(小结)

    python与C、C++混编的四种方式(小结)

    这篇文章主要介绍了python与C、C++混编的四种方式(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 使用opencv-python如何打开USB或者笔记本前置摄像头

    使用opencv-python如何打开USB或者笔记本前置摄像头

    这篇文章主要介绍了使用opencv-python如何打开USB或者笔记本前置摄像头的过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • 动态设置django的model field的默认值操作步骤

    动态设置django的model field的默认值操作步骤

    这篇文章主要介绍了动态设置django的model field的默认值操作步骤,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Pyhhon之Pygame的Font文本和字体

    Pyhhon之Pygame的Font文本和字体

    这篇文章主要介绍了Pygame的Font文本和字体,Pygame 通过pygame.font模块来创建一个字体对象,从而实现绘制文本的目的。想进一步了解的同学可以参考阅读本文
    2023-04-04
  • Python递归函数实例讲解

    Python递归函数实例讲解

    在本文中我们通过实例给大家讲解了关于Python递归函数的用法以及相关知识点,需要的朋友们学习下。
    2019-02-02
  • 使用python切片实现二维数组复制示例

    使用python切片实现二维数组复制示例

    今天小编就为大家分享一篇使用python切片实现二维数组复制示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Python正则获取、过滤或者替换HTML标签的方法

    Python正则获取、过滤或者替换HTML标签的方法

    这篇文章主要介绍了Python通过正则表达式获取、过滤或者替换HTML标签的方法,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Flask和Django框架中自定义模型类的表名、父类相关问题分析

    Flask和Django框架中自定义模型类的表名、父类相关问题分析

    这篇文章主要介绍了Flask和Django框架中自定义模型类的表名、父类相关问题,结合实例形式对比分析了Flask框架与Django框架表名定义方式的不同之处,并简单描述了框架的父类继承问题,需要的朋友可以参考下
    2018-07-07
  • 使用Python和xlwt向Excel文件中写入中文的实例

    使用Python和xlwt向Excel文件中写入中文的实例

    下面小编就为大家分享一篇使用Python和xlwt向Excel文件中写入中文的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论