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内核开发而开发的一个开放源码的版本控制软件。

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

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

相关推荐

  • oa有哪些功能

    开启讨论,具体考察Office Automation系统,即办公自动化系统,其特点为提高效率、减少误差、促进协作与信息流通。 概述 办公自动化系统,集通讯、管理、存储三大功能于一身,为企业和组织提供高效率的工作流程和信息处理方式。通过邮件系统、会议调度、文档管理等组件,简化工作流程,提升协作效率。 …

    2024年1月11日
    8300
  • 工作计划表怎么做好看又简单

    需要做到:1、确定工作内容;2、选择合适的工作计划表模板;3、添加任务和时间;4、添加颜色和格式;5、定期更新和调整。首先你需要确定你需要完成的工作内容,这将决定你的工作计划表的具体细节。 1、确定工作内容 首先,你需要确定你需要完成的工作内容,这将决定你的工作计划表的具体细节。你可以将工作分为不同…

    2023年2月26日
    56800
  • 质量管理五大工具是如何运用的

    质量管理五大工具的运用:1、SPC的运用;2、MSA的运用;3、FMEA的运用;4、APQP的运用;5、PPAP的运用。其中,SPC指统计过程控制,实施SPC分为分析阶段和监控阶段两个阶段。 1、SPC的运用 统计过程控制(简称SPC)是一种借助数理统计方法的过程控制工具。它对生产过程进行分析评价,…

    2023年1月1日
    1.2K00
  • 区块链常用架构是什么

    区块链是一项技术,加密货币是其开发实现的一类产品(含有代币,也有不含代币的区块链产品),不能等同或混淆。与加密货币相比,区块链这个名字抛开了代币的概念,更加形象化、技术化、去政治化,更适合作为一门技术去研究、去推广。 一、区块链常用架构是什么 区块链原本是比特币等加密货币存储数据的一种独特方式,是一…

    2023年7月28日
    45600
  • 记录用什么软件

    记录可以用这些软件:1、Microsoft To-Do;2、Google Tasks;3、Trello;4、Todoist;5、Asana;6、Notion;7、有道云笔记;8、时光手帐。Microsoft To-Do是一款免费的任务管理应用程序,可以轻松创建任务、设置提醒和优先级。 1、Micro…

    2023年4月14日
    24700
  • Java中的多线程编程技巧是什么

    Java的多线程编程技巧主要包括:1、搞清楚线程的生命周期、2、掌握线程同步和并发工具、3、有效利用线程池、4、合理选择并发集合、5、避免线程安全问题、6、正确处理线程异常和死锁、7、针对性能优化选择合适的线程策略。这些技巧能够确保并发程序的性能与可靠性。在提出的关键要素中,特别重要的是3、有效利用…

    2024年1月8日
    11600
  • 协同工程oa办公系统

    协同工程OA办公系统是一套应用软件,旨在支持组织的日常办公和管理活动。该系统一般具备文档管理、流程审批、协同工作等核心功能。在众多功能中,文档管理系统提供了强大的文档共享及版本控制功能,为组织的知识管理和信息保密提供了坚实的支撑。 一、概述OUN协同工程OA办公系统 办公自动化(Office Aut…

    2024年1月15日
    9100
  • 增加流量的方法

    增加流量的方法有:1、制作有吸引力的广告;2、注意页面搜索引擎优化;3、分析有关流量的数据;4、在社交媒体上活跃起来;5、内容形式多样化等。制作有吸引力的广告是指为自己的品牌或网站制作有吸引力的广告来进行宣传。 1、制作有吸引力的广告 对于新手而言,这种方式是最简单而且最有效的。付费搜索、社交媒体广…

    2023年3月21日
    38700
  • 操作指南:如何为研发团队设定明确的目标和期望

    为研发团队设定明确的目标和期望对于项目成功至关重要。本操作指南针对此问题展开分析,核心观点包括:1、确立SMART原则的目标定义;2、进行持续沟通与反馈;3、建立透明度和目标对齐机制;4、实施绩效评估与激励措施;5、保持目标与组织战略相一致。 SMART原则指导团队设立具体、可衡量、可达成、相关性强…

    2023年12月6日
    34400
  • 利用关键路径法优化项目时间线

    利用关键路径法优化项目时间线的步骤包括:1、定义项目范围和任务;2、估计活动持续时间;3、确定活动依赖关系;4、绘制项目网络图;5、计算最早开始时间和最晚开始时间;6、确定关键路径;7、优化关键路径;8、考虑资源限制和项目风险;9、更新项目计划。关键路径法是一种项目管理工具,用于计划和控制项目的时间线。

    2023年11月11日
    22600

发表回复

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

400-800-1024

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

分享本页
返回顶部