本指南向你展示了如何在Git项目中切换分支。

前提条件Git项目访问终端窗口/Linux系统命令行

签出命令以切换分支

访问命令行并使用checkout命令签出要使用的分支:git checkout [branch_label]

将[branch_label]替换为要访问的分支的实际名称,例如:git checkout bugfix224

已成功切换到bugfix224分支,可以开始处理它。

创建并签出新分支

如果需要打开新分支,请使用checkout命令并添加-b选项,此命令同时创建并打开一个新分支:git checkout -b bugfix231

默认情况下,新分支基于当前签出的分支中的最后一个提交。

如果要使用其他源,请按如下方式指定该源:git checkout -b (new_branch)(source_branch)

此示例使bugfix231分支脱离bugfix230分支。git checkout -b bugfix231 bugfix230

输出确认已添加新分支,并且已切换到该分支。

checkout命令可用于创建分支和单个文件,此功能会导致不良结果,尤其是当分支和文件具有相似的名称时。在Git version 2.23中引入了switch命令,试图简化这个过程。

Git switch 命令(Git 2.23 )

switch命令在Git 2.23和后续发行版中引入,原理命令结构与checkout命令相同,访问命令行并使用switch命令挂载要使用的分支:git switch [branch_label]

将[branch_label]替换为要切换到的分支的实际名称,例如:git switch bugfix224

已成功切换到bugfix224分支,可以开始处理它。

列出可用的分支

可以使用以下命令列出可用的Git分支:git branch

系统会列出* master分支以及所有子分支的名称。

结束语

现在知道如何在Git项目中列出和更改分支,你可以自由更改分支的代码,添加和测试新功能,并修复错误和故障。

git 怎么切换分支命令_如何在Git中切换分支相关推荐

  1. linux重启网卡命令_如何在 Linux 中更改 MAC 地址 | Linux 中国

    在向你展示如何在 Linux 中更改 Mac 地址之前,让我们首先讨论为什么要更改它.-- Dimitrios Savvopoulos 在向你展示如何在 Linux 中更改 MAC 地址之前,让我们首 ...

  2. excelexportentity中设置null不显示的方法_如何在 Creator3D 中切换模型贴图,超级简单!...

    效果预览 前两天有伙伴在 QQ 上询问,如何在 Creator 3D 中切换模型贴图.Shawn 之前也没尝试过,不过根据之前 Cocos Creator 的经验以及这几天对 Creator 3D 的 ...

  3. linux查找文件夹命令_如何在Linux中使用命令行查找文件和文件夹

    linux查找文件夹命令 Most people use a graphical file manager to find files in Linux, such as Nautilus in Gn ...

  4. linux使用find命令_如何在Linux中使用FIND

    linux使用find命令 在最近的Opensource.com文章中 ,刘易斯·考尔斯介绍了find命令. 在日常工具箱中, find是功能更强大,更灵活的命令行程序之一,因此值得花一些时间在上面. ...

  5. linux xargs命令_如何在Linux中使用xargs命令?

    linux xargs命令 The xargs command allows us to pass the output of one command as the input for another ...

  6. python升级版本命令_如何在python中安装和配置kivy库

    kivy是python的UI开发工具包,主要关注用户界面显示效果,可以在Android.IOS.Linux.OS X和Windows上运行.如果python开发中使用kivy,需要安装和配置相关文件和 ...

  7. python执行的命令_如何在Python中执行外部命令

    Python子进程模块允许生成新进程,从Python脚本执行外部命令. 您可以使用这些教程来安装最新版本的Python. 此外,还有许多可用于Python IDE. 就像在Ubuntu系统上安装PyC ...

  8. linux 卸载软件命令_如何在Linux中使用命令行卸载软件

    linux 卸载软件命令 Linux provides different methods for installing software. You can install software from ...

  9. 在excel日期比对大小_如何在Excel中防止分组日期

    在excel日期比对大小 As a teenager, group dates can be fun. If you have strict parents, that might be the on ...

最新文章

  1. 聊聊恺明大神MAE的成功之处!
  2. 【原】Github系列之三:开源iOS下 渐变颜色的进度条WGradientProgress
  3. 【转摘】PYTHON 正则表达式
  4. softsign激活函数
  5. JUC原子类-基本类型(二)
  6. Homebrew替换源
  7. sqlserver垮库查询_Oracle和SQLServer中实现跨库查询
  8. 求斐波那契数列第n位的几种实现方式及性能对比(c#语言)
  9. UC 国际信息流推荐中的多语言内容理解
  10. 在 Ubuntu 中使用 GDebi 快速安装 DEB 包
  11. 苹果激活锁功能可被长字符串溢出
  12. sql2012官网下载地址
  13. cad插入块_CAD软件中图块无法分解怎么办?
  14. 【目标检测适用】Pascal Voc(07+12)联合训练并在07上测试
  15. 电信 IPRAN 设备组网方案_ZGQHBJ组网视频监测点组网方案
  16. oralce 递归查询语句
  17. linux全盘扫描,3个有用的基于GUI和终端的Linux磁盘扫描工具
  18. java中根遍历后根遍历构造,恳求大佬指点!!!首先标明空子树的先根遍历序列建立一棵二叉树...
  19. WL2803E25-5/TR超低压差 低压静态电流 高PSRR CMOS LDO
  20. 合工大Java第四次作业第五题

热门文章

  1. java 线程池 使用实例
  2. Redis一(缓存的工作原理、redis的介绍、hashmap缓存)
  3. 熵、信息熵、互信息、条件熵区别
  4. 蓝桥杯C语言 十六进制转八进制
  5. 蓝桥杯web:5【页面布局】制作网站首页
  6. 入坑爬虫之网页解析库pyquery的方法和使用
  7. java .entryset_Java HashMap entrySet() 方法
  8. 某学院系统sql注入到服务器沦陷(bypss)
  9. 使用 Java的继承关系来描述动物世界的特征和关系
  10. pip设置socks5代理