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


Posted in Python onFebruary 18, 2020

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 相关文章推荐
Django Admin 实现外键过滤的方法
Sep 29 Python
微信跳一跳游戏python脚本
Apr 01 Python
python使用openpyxl库修改excel表格数据方法
May 03 Python
Python使用matplotlib绘制随机漫步图
Aug 27 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 Python
Python 没有main函数的原因
Jul 10 Python
python中remove函数的踩坑记录
Jan 04 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
基于Python的EasyGUI学习实践
May 07 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 #Python
python实现根据给定坐标点生成多边形mask的例子
Feb 18 #Python
python有序查找算法 二分法实例解析
Feb 18 #Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 #Python
Python 解析pymysql模块操作数据库的方法
Feb 18 #Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
Feb 18 #Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 #Python
You might like
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
php 可变函数使用小结
2018/06/12 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
php异常处理捕获错误整理
2019/09/23 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
在python中pandas的series合并方法
2018/11/12 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
python 调整图片亮度的示例
2020/12/03 Python
CSS3 边框效果
2019/11/04 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
深圳-东方伟业笔试部分
2015/02/11 面试题
住院医师规范化培训实施方案
2014/06/12 职场文书
学生违反校规检讨书
2014/10/28 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
《小小的船》教学反思
2016/02/18 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python
Python合并pdf文件的工具
2021/07/01 Python
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers