欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.分支管理
      • 1.为什么需要 git 分支?
      • 2.查看本地分支
      • 3.查看所有分支
      • 4.查看远程所有分支
      • 5.制删除本地库
      • 6.新建分支并切换
      • 7.将指定分支合并到当前
      • 8.切换到 dev 分支
      • 9.依据 A 创建 B
      • 10.重命名
      • 11.切换远程分支
      • 12.切换到上一个分支
      • 13.本地与远程关联
    • 二.tag 管理
      • 1.为什么需要 git- tag?
      • 2.列出所有 tag
      • 3.新建 tag 指向 commit
      • 4.提交所有 tag
      • 5.新建分支指向 tag
      • 6.删除本地 tag
      • 7.删除远程 tag
      • 8.新建 tag 在当前 commit
      • 9.查看 tag 信息
      • 10.提交指定 tag

一.分支管理

1.为什么需要 git 分支?

使用 Git 分支有几个重要的原因,它们有助于更好地组织和管理软件开发过程:

  1. 并行开发: 分支允许团队在不互相干扰的情况下并行开发不同的功能或修复不同的 bug。每个分支都是一个独立的工作空间,团队成员可以在各自的分支上工作,而不会影响主代码库。

  2. 特性开发: 每个分支可以用于开发新功能。开发人员可以在一个特性分支上实现和测试新功能,而不会影响主分支。一旦新功能开发完成并测试通过,可以将其合并回主分支。

  3. Bug 修复: 分支也可以用于修复 bug。当发现主分支上的 bug 时,可以创建一个新的分支用于修复,然后将修复合并回主分支。这有助于保持主分支的稳定性,同时允许在其他分支上继续工作。

  4. 版本控制: 分支可以用于管理不同的软件版本。例如,可以有一个用于开发的主分支、一个用于发布的稳定分支,以及其他用于不同版本的分支。这使得可以同时维护多个版本的软件。

  5. 实验性开发: 开发人员可以创建分支来进行实验性的开发,尝试新的想法或实现不同的方法,而不会对主代码库造成影响。如果实验成功,可以选择将更改合并回主分支。

总体而言,使用 Git 分支可以提高团队的工作效率,减少冲突,更好地组织和管理代码库的演进过程。分支使得开发者能够同时进行多个独立的工作,并且能够更灵活地应对不同的开发和维护需求。

管理分支可能会花你5分钟的时间,不管理分支可能会花你半天的时间,严谨的开发规范,自我驱动!!!!!

2.查看本地分支

#查看本地所有分支git branch

3.查看所有分支

#查看所有分支(本地+远程)git branch -a

4.查看远程所有分支

#查看远程所有分支git branch -r

5.制删除本地库

#强制删除本地库developgit branch -D develop#删除本地库developgit branch -d develop

6.新建分支并切换

#建立一个新的本地分支dev_3,并切换到 dev_3 分支git checkout -b dev_3

7.将指定分支合并到当前

#将分支dev与当前分支进行合并git merge origin/dev

8.切换到 dev 分支

#切换到本地dev分支git checkout dev

9.依据 A 创建 B

#从主分支dev_3创建branch_3分支 git branch branch_3 dev_3

10.重命名

#将branch_3重命名为branch_5git branch -m branch_3 branch_5

11.切换远程分支

#切换到branch_1.0/master分支git checkout branch_1.0/master

12.切换到上一个分支

#切换到上一个分支git checkout -

13.本地与远程关联

#建立追踪关系,在现有分支branch与指定的远程分支remote-branch之间git branch --set-upstream [branch] [remote-branch]

二.tag 管理

1.为什么需要 git- tag” />2.列出所有 tag

#列出所有taggit tag

3.新建 tag 指向 commit

#新建一个tag并且指定commit,tag名称最好和branch名称分开,可以加个-taggit tag [tag] [commit]git tagv2.0.2.9_2023-08-175ae44897;

4.提交所有 tag

#提交所有taggit push --tags

5.新建分支指向 tag

#新建一个分支,指向某个taggit checkout -b [branch] [tag]git checkout -b v2.0.2.9v2.0.2.9_2023-08-17

6.删除本地 tag

#删除本地taggit tag -d [tag]git tag -d v2.0.2.9_2023-08-17

7.删除远程 tag

#删除远程taggit push origin :refs/tags/[tagName]git push origin :refs/tags/v2.0.2.9_2023-08-17

8.新建 tag 在当前 commit

#新建一个tag在 当前 commitgit tag [tag]

9.查看 tag 信息

#查看tag信息git show [tag]

10.提交指定 tag

#提交指定taggit push [remote] [tag]

觉得有用的话点个赞 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!

如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!

Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!