git切换分支命令的方法

git切换分支命令的方法是:1、查看远程分支;2、查看本地分支;3、切换分支。查看远程分支是指通过输入“git branch -a”命令进行查看所在项目的所有分支,查看本地分支是指通过输入“git branch”命令查看当前所处的分支。

一、git切换分支命令

1、查看远程分支

$ git branch -a

在目前的根目录下运行以上命令,即可查看所在项目的所有分支。

2、查看本地分支

$ git branch

在目前的根目录下运行以上命令,即可查看当前所处的分支。

3、切换分支

$ git checkout -b newBranch origin/newBranch

如果是第一次创建并切换分支,则运行以上命令,其中newBranch是新创建的本地分支,origin/newBranch是远程分支。

$ git checkout newBranch

如果已经有本地分支,则直接输入以上命令,切换到本地为newBranch的分支。

注:git checkout -b newBranch 命令表示在创建新分支newBranch的同时切换到该分支,等同于下面这两条命令的执行结果。

get branch newBranch 
git checkout newBranch

二、git分支的优点

git分支的作用原理就像是拷贝多份master,然后分别进行开发,再合并。在底层原理上是指针的引用。

  1. 程序员能把自己的工作从开发主线上剥离出来,开发自己分支的时候不会影响主线分支的运行
  2. 可以提高开发效率,提高容错率
  3. 版本迭代更加清晰

三、git分支的缺点

  1. git 不擅长处理二进制文件,如果经常更改或使用包含非文本信息的文件,git 会拖慢速度。
  2. git的命令并不直观,有不少同学能够操作一些常用命令,但是不知道它到底是什么含义。git陡峭的学习曲线本身就是一个缺点,为了避免开发中造成未知的错误,需要系统详细的学习git的原理和用法。
  3. 使用 git,很容易在错误的分支中工作,因为可能忘记执行 checkout 命令,或者可能已经开始工作而没有意识到将存储库留在了分支而不是主分支中。

相关阅读:

git是什么

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

推荐阅读:

开发者生产力工具大全

从人工到自动化,从重复到创新,技术演进的历程中,都伴随着开发者工具类产品的发展,所以这里整理近几年口碑良好,使用广泛的22款程序员生产力工具。

1.研发项目管理与协作:PingCode

优点:让工作推进、进度/问题追踪、团队协作变得更简单,2021年研发项目管理榜单TOP2(36Kr)。

简介:覆盖研发全生命周期,广泛用于需求、版本、项目(敏捷/kanban/瀑布)、测试、缺陷、文档、效能等环节管理与协作。并且集成github、gitlab、jinkens等主流工具,支持私有部署、在线等多种部署使用方式。

 教程/官网 

2.任务管理/甘特图制作工具:Worktile

优点:功能成熟、性价比高、国内市场占有率非常高的团队任务工具;

简介:在功能上Worktile 是一个工具集合,它具备OKR目标管理、项目管理、项目集管理、项目计划、项目风险、项目成本管理、企业网盘、审批、简报等能力。并且具备强大的自定义能力,能够配置出符合各种项目团队的流程、表单、字段、数据报表,以及具备丰富的模板市场。

 官网/教程 

3.分布式版本控制系统:Git

优点:分布式开发、速度快、灵活

简介:Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

 教程/官网 

4.数据库管理工具:Navicat

优点:高效、安全,最好用的数据库管理工具。

简介:“Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和 MongoDB Atlas等云数据库兼容。

 官网/教程 

其余工具可通过《 神级程序员都用什么工具?程序员生产力工具大全  》查看,以上均整理自该文章。

文章标题:git切换分支命令的方法,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/46968

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年3月16日 下午6:18
下一篇 2023年3月16日

相关推荐

  • 互联网公司推行OKR的常用OKR软件有哪些

    互联网公司推行OKR的常用OKR软件有:1、Worktile;2、PingCode Goals;3、飞书okr;4、Vision;5、Zokri。其中,Worktile 是国内较早也是非常成熟的OKR工具(据说飞书OKR一定程度就是参考Worktile的OKR功能打造的)。 OKR大概在2013年传…

    2023年2月1日
    52600
  • 项目需求收集与确认的策略

    在项目管理领域,需求收集与确认是确保项目成功的关键步骤。本文旨在探讨执行这一过程的有效策略。1、利用多种需求收集技术以确保不同来源的信息得到充分挖掘。2、确保参与者代表性,这涉及项目利益相关者的广泛参与。3、进行需求验证与优先级排序,以区分必需的需求和非核心需求。4、使用反馈循环以确认需求的准确性和…

    2023年11月30日
    27100
  • 高邮oa系统

    高邮OA系统平台利于企业信息化管理,集成通信、协作、办公自动化多功能。1、平台以模块化设计,易于定制、拓展。2、提升工作效率,加强内部管理。3、数据安全措施周全,保障信息传输安全。 其中,模块化设计使得系统能够根据不同企业的需求进行灵活配置和功能追加,极大提升了系统的实用性及扩展性。 一、系统架构概…

    2024年1月12日
    23500
  • 云数据库为什么mongodb普遍比mysql贵

    原因有:一、数据模型;二、扩展性;三、复制和备份;四、管理和支持。MongoDB和MySQL是两种不同的数据库类型,它们使用的数据模型也不同。MongoDB是文档型数据库,它存储的是JSON格式的文件。相反,MySQL是关系型数据库,它存储的是表和行。 一、数据模型 MongoDB和MySQL是两种…

    2023年5月31日
    58000
  • devops是什么动画讲解秒懂

    DevOps旨在促进开发(Dev)与运维(Ops)的协同工作,通过持续集成、持续交付和高效的项目管理减少软件开发周期、提升交付速度、提高服务可靠性。1、跨领域合作的研发模式焕发项目生产力,2、快速迭代,3、自动化技术激发创新活力,4、持续监控与反馈确保服务的稳预性与安全性。其中,跨领域合作的研发模式…

    2024年3月26日
    2100
  • 什么是kpi管理

    kpi管理是:是通过对组织内部流程的输入端、输出端的关键参数进行设置、取样、计算、分析,衡量流程绩效的一种目标式量化管理指标,是把企业的战略目标分解为可操作的工作目标的工具,是企业绩效管理的基础。 一、什么是kpi管理 关键绩效指标(Key Performance Indicator,简称KPI)是…

    2023年5月6日
    68400
  • 低代码软件可以实现企业文件安全吗?

    在数字时代的今天,企业档案的安全变得比以往任何时候都更加重要。这些文件可能包含有关客户的敏感信息或必须始终保护的专有业务数据。但是,保护这些文件可能是一个复杂且耗时的过程,对于没有专门IT团队的公司来说尤其如此。这就是低代码平台可以提供帮助的地方。在本文中,我们将讨论如何使用低码平台来保护企业文件。

    2023年9月22日
    25800
  • oa端是什么

    OA端指的是企业或组织内部使用的办公自动化(Office Automation)系统的用户界面部分,这些系统通过计算机软件、硬件和网络资源实现日常工作流程的自动化。OA系统为提升办公效率、降低操作错误、强化内部沟通和管理提供支持。例如,一款常见的OA产品能够涵盖文档管理、日程安排、电子邮件通信、项目…

    2024年1月11日
    18000
  • 如何在Jira中恢复已删除的问题

    JIRA中无法直接找回被删除的问题,因为JIRA默认删除操作是永久性的。恢复办法:1、利用系统备份文件;2、数据库操作。针对1,详述过程如下:管理员可定期手动或自动创建JIRA数据备份。因此,如果发现某个问题不慎被删除,应尽快检查最近的备份文件。要从备份中恢复问题,需先将整个备份导入到临时JIRA实…

    2024年1月3日
    46300
  • 项目开发需要哪些资源

    项目开发需要以下资源:一、项目经理;二、开发人员;三、测试人员;四、集成开发环境;五、版本控制工具;六、项目管理工具;七、开发板。项目经理是项目开发过程的核心人物,他们负责协调和管理整个团队。 一、项目经理 项目经理是项目开发过程的核心人物,他们负责协调和管理整个团队。他们需要有足够的经验和技能来确…

    2023年4月29日
    80300

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部