Git 分支详解

这篇具有很好参考价值的文章主要介绍了Git 分支详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、分支概念介绍

1. 主分支(主干/主线/main/master)

包含所有最终修改的历史,反映项目的最终版本。

建议不要乱动主干,如果你编辑了一个小组项目的主干分支,你的改动会影响到其他人,而且很快就会出现合并冲突。

2. 开发分支(集成分支/develop/dev)

与主分支平行,该分支包含了为下一个版本所做的最新开发修改。它拥有该版本的最终源代码。

当开发分支达到稳定状态并准备发布时,应与主干分支合并,并标记为发布版本。

Git 分支详解,# Git,git

3. 什么是分支?

分支可以理解为当前工作目录的一个副本

4. 为什么要使用分支?

使用分支的意义在于:将项目划分了多条线

譬如:在开发分支(开发线)上进行修改,之后合并到主线(产品线)上,保证主线的稳定性。

二、分支基本命令

1. 创建分支

①  同时创建:仓库+分支

git init -b <分支名称>

② 已有仓库,再创建分支

仅创建分支:git branch<分支名称>

创建并切换到分支:git checkout -b <分支名称> 

2. 分支查看

git branch

3. 切换分支

git checkout <分支名称>

4. 删除分支

git branch -D <分支名称>

5. 重命名分支

git branch -m <原名称> <新名称>

6. 分支合并

git merge <被合并分支名称>

三、实操流程 

1. 创建分支:创建版本库同时创建分支

git init -b dev

  • -b:代表 branch 分支意思
  • dev:代表开发分支

2. 查看版本库有哪些分支

git branch

3. 查看版本库状态

git status

4. 提交分支内容

git commit -m '第一次提交'

5. 创建分支二:在现在版本库创建新分支

git branch cs

  • cs:分支名称

6. 分支重命名

git branch -m cs abc

  • cs:旧名称
  • abc:新名称

7. 删除分支

git branch -d abc

  • -d:为delete,删除,用于删除已经合并过的分支
  • -D:强制删除分支(不管是否合并过)

8. 查看日志

git log

9. 切换分支

git checkout dev

  • dev:代表开发分支

10. 合并分支

git merge dev

  • 此时在别的分支下,合并dev分支
  • dev:代表开发分支

11. 输出文件内容

cat <文件名>

cat a.txt

12. 创建并切换分支

git checkout -b chy文章来源地址https://www.toymoban.com/news/detail-530663.html

  • -b:代表branch分支意思
  • chy:代表创建的分支名称

到了这里,关于Git 分支详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git分支教程:详解分支创建、合并、删除等操作

    Git是一种强大的分布式版本控制系统,它的分支功能使得团队协作和代码管理变得更加灵活和高效。分支可以让开发人员在不影响主线开发的情况下进行并行开发和实验性工作。本篇博客将详解Git分支的创建、合并、删除等操作,帮助你更好地理解和使用Git的分支功能。 在开

    2024年02月14日
    浏览(49)
  • Git 分支教程:详解分支创建、合并、删除等操作

    Git是一种强大的分布式版本控制系统,它的分支功能使得团队协作和代码管理变得更加灵活和高效。分支可以让开发人员在不影响主线开发的情况下进行并行开发和实验性工作。本篇博客将详解Git分支的创建、合并、删除等操作,帮助你更好地理解和使用Git的分支功能。 在开

    2024年02月05日
    浏览(35)
  • git worktree 依赖隔离、多分支开发图文详解

    今天做项目开发时,发现切换分支后,有一个功能就会有问题,原因是因为两个分支的依赖项不一致,导致每次切换分支时都需要 npm install 一下,那有没有什么办法能做到依赖隔离呢? 我们切换分支开发时,若有不想提交的代码,一般是使用 git stash 暂存起来,然后 git che

    2024年02月03日
    浏览(34)
  • 详解推送Git分支时发生的 cannot lock ref 错误

    在码云上建了一个项目仓库,分支模型使用 git-flow ,并在本地新建了一个功能分支 feature/feature-poll。后来在推送时发生错误,提示 cannot lock ref ...... 这样的错误信息。下面复盘一下具体过程和解决办法,以供参考。 在码云中建立仓库时,考虑到想按照 GitFlow 的模式来管理仓

    2024年02月12日
    浏览(28)
  • Git管理神器SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)

    俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持

    2024年02月03日
    浏览(163)
  • 【Git】Git分支与应用分支&Git标签与应用标签

    在 Git 中,分支是指一个独立的代码线,并且可以在这个分支上添加、修改和删除文件,同时作为另一个独立的代码线存在。一个仓库可以有多个分支,不同的分支可以独立开发不同的功能,从而可以方便地进行并行开发和测试 Git 的分支可以帮助团队进行并行开发,例如在主

    2024年02月05日
    浏览(27)
  • idea - 刷新 Git 分支数据 / 命令刷新 Git 分支数据

    idea 找到 fetch 选项,重新获取分支数据 1. 远程Gitlab新建的分支在IDEA里不显示

    2024年02月13日
    浏览(29)
  • Git分支的创建和切换、给git 分支添加备注

    Git分支是一种在代码开发过程中独立工作和管理代码的机制。本文将详细介绍如何在Git中创建和切换分支,并给出相应的示例。 1、 创建分支: 使用以下命令可以在Git中创建一个新的分支: 例如,创建一个名为 feature 的分支: 2、 切换分支: 使用以下命令可以在Git中切换到

    2024年02月15日
    浏览(38)
  • Git教程——Git分支

    上篇文章我们学习了Git教程——git使用,这篇文章我们学习Git教程——Git分支。 在开发过程中,需要同时进行多个开发任务,这时我们可以使用Git分支功能,为每个任务创建单独的分支。使用分支把自己开发任务从开发主线上分离开来,开发自己分支时,不会影响主线分支的

    2024年02月19日
    浏览(25)
  • 【git】git切换分支

    将远程git仓库里指定的分支拉取到本地,这样就在本地新建了一个shen-dev分支,并和指定的远程分支origin/release_dev关联起来

    2024年02月08日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包