Git一般有很多分支,我们clone到本地的一般都是master分支,如何进行分支的切换呢?那么下面带大家简单的看看如何通过命令来切换:

1、查看远程仓库及本地的所有分支

命令:git branch -a

qinjiaxi:~$ git branch -a

* master

remotes/origin/HEAD -> origin/master

remotes/origin/Release_20190311

remotes/origin/Release_20190811

remotes/origin/develop

remotes/origin/feature/TLS_1363

remotes/origin/feature/download

remotes/origin/master

可看到我们现在master分支

2、查看本地分支

命令:git branch

qinjiaxi:~$ git branch

* master

3、切换分支

命令:git checkout -b develop origin/develop

qinjiaxi:~$ git checkout -b develop origin/develop

正在检出文件: 100% (1687/1687), 完成.

分支 develop 设置为跟踪来自 origin 的远程分支 develop。

此时切换的是远程的分支,记得一定要带远程的文件路径,不然无法切换,而是在本地创建develop

4、删除本地分支

命令:git branch -d develop

qinjiaxi~:$ git branch -d develop

error: 无法删除您当前所在的分支 'develop'。

qinjiaxi~:$ git branch

* develop

master

qinjiaxi~:$ git checkout master

切换到分支 'master'

您的分支与上游分支 'origin/master' 一致。

qinjiaxi~:$ git branch

develop

* master

qinjiaxi~:$ git branch -d develop

已删除分支 develop(曾为 eab8cd1)。

qinjiaxi~:$ git checkout -b develop origin/develop

正在检出文件: 100% (1687/1687), 完成.

分支 develop 设置为跟踪来自 origin 的远程分支 develop。

切换到一个新分支 'develop'

qinjiaxi~:$ git branch

* develop

master

如上删除一个本地分支,但是由于之前切换分支的时候没有带远程的文件路径,导致本地也创建了一个develop,目前在本地develop下,因此无法删除目前所在的本地develop分支;在尝试的一番没有效果的时候果断的切换到master分支下,然后再删除,结果删除成功;然后再切换远程仓库的develop分支,切换时带上路径,最后查看本地已有master和develop分支了,并且目前在develop分之下,本地的文件也改变了。

python git切换分支_git命令之切换分支相关推荐

  1. git 怎么切换分支命令_git命令-切换分支

    git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢? 1. 查看远程分支 $ git branch -a 我在mxnet根目录下运行以上命令: ~/mx ...

  2. git 切换分支_git 入门教程之分支总览

    分支就是一条独立的时间线,既有分支,必有主干,正如一棵树谈到树枝,必有树干一样的道理.我们先前对git 的全部操作默认都是在主干上进行的,这个主干也是一种特殊的分支,名为 master 分支. 无论是 ...

  3. git 配置组合指令_Git命令行基本操作

    原标题:Git命令行基本操作 先来看看图的介绍吧 0. 安装Git 网上有很多Git安装教程,如果需要图形界面,windows下建议使用TortoiseGit,linux建议使用Git GUI或者GI ...

  4. 小乌龟git如何同步远程分支_git同步远程仓库分支

    git命令 1.何谓同步远程分支?有下面几种情况, 1.本地有新分支,远程仓库没有. 2.远程仓库有新分支,本地没有. 3.本地删除了分支,远程也想删除. 4.远程删除了分支,本地也想删除. 第一种情 ...

  5. git merge 回退_Git命令

    git分支 查看分支 git branch //查看本地分支 git branch -r //查看远端分支 git branch -a //查看所有分支 创建分支 git branch [branch ...

  6. python进入目录 cd_Linux cd命令:切换目录

    cd 命令,是 Change Directory 的缩写,用来切换工作目录. Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令.所谓 Shell 内置命令,就是 She ...

  7. python系统命令切换目录_Windows 命令行切换目录

    另一种图片上传 jquery.fileupload.js 今天遇到另外一种上传图片方法 用jquery.fileupload.js Making raycast ignore multiple lay ...

  8. git checkout远程分支_Git检出远程分支

    如果贡献者有自己的 Git 仓库,并将修改推送到此仓库中,那么当你拿到仓库的访问地址和对应分支的名称后,就可以加为远程分支,然后在本地进行合并. 比如,Jessica 发来一封邮件,说在她代码库中的  ...

  9. git的一些简单命令(git clone,git branch,git checkout。。。)

    1.git clone 命令 $ git clone <版本库的网址> 比如,克隆jQuery的版本库. $ git clone https://github.com/jquery/jqu ...

最新文章

  1. Kali linux 2016.2(Rolling)里Metasploit的OpenVAS
  2. docker-compose 命令
  3. 【数字信号处理】序列傅里叶变换 ( 序列傅里叶变换定义详细分析 | 证明单位复指数序列正交完备性 | 序列存在傅里叶变换的性质 | 序列绝对可和 → 序列傅里叶变换一定存在 )
  4. CodeForces - 1000C Covered Points Count(差分+思维)
  5. php多文件上传存储到表,PHP 实现一种多文件上传的方法
  6. 0x08标志类型的RTMPE、RTMPTE协议分析
  7. 程序员的“数学修炼手册”,帮你快速恶补数学知识 | 资源
  8. treeview 展开节点php,javascript实现TreeView 无刷新展开的实例代码_javascript技巧
  9. c++string类寻找子串
  10. NumPy常用中文手册
  11. 第二章-用户需求分析
  12. 【数字图像处理】前期准备工作,库的安装(skimage库的安装!)
  13. Linux创建普通用户
  14. linux安装VNC远程桌面环境
  15. JavaScript基础——滚动事件、加载事件、三大家族
  16. python dict排序_python 字典(dict)按键和值排序
  17. 计算机毕设Node.js+Vue兴澜幼儿园管理系统(程序+LW+部署)
  18. 专业的开发工具:Xcode 13 for Mac
  19. 关于FFmpeg里的GPL和LGPL协议
  20. 访问学者的推荐信要注意这4点?

热门文章

  1. ad软件one pin错误是啥意思_Unity3D 4.5 软件安装教程
  2. 空间服务器有问题是系统问题吗,服务器空间租用两个主要问题要留意
  3. epic登陆按钮一直在转_双剑合璧!GOG GALAXY 2.0官方支持Epic商店集成
  4. Gensee移动SDK之(一)结构组成
  5. c# selenium chrome 文件下载_Selenium 框架原理以及环境安装
  6. apache 编译php mysql_apache静/动态编译在apache+php+mysql应用
  7. java double==Double_java之double类型数值的比较
  8. mysql 客户服务号_mysql客户端及服务端常用实用工具功能总结
  9. web服务面试python_Python面试重点(web篇)
  10. c语言 freopen txt_C语言文件操作函数freopen详细解析