您的位置:首页 > 教育 > 培训 > 个人网页制作教程与步骤_网页范例_淄博新闻头条最新消息_推广任务发布平台app

个人网页制作教程与步骤_网页范例_淄博新闻头条最新消息_推广任务发布平台app

2025/5/25 20:41:09 来源:https://blog.csdn.net/troglodyte/article/details/144308203  浏览:    关键词:个人网页制作教程与步骤_网页范例_淄博新闻头条最新消息_推广任务发布平台app
个人网页制作教程与步骤_网页范例_淄博新闻头条最新消息_推广任务发布平台app

1 引言

git分支,是git版本管理的一个非常重要的概念。
下面记录一下根据视频学习的相关过程。
没有用到视频中的GitKraken工具,是我看到它要收费,就算了吧,改用免费的SourceTree,可以到git官网下载:
https://git-scm.com/downloads/guis
在这里插入图片描述

注:
svn中,有主干(trunk)的概念,跟git的main分支是一个意思。
其实我觉得把main分支改成“主干”的说法,从概念上讲更合适一些。
本文还是沿用主流的说法吧。

2 主分支提交

在main分支创建main1.txt文件,提交一次,如下:

echo main1 > main1.txt
git add .
git commit -m "main:1"

用SourceTree工具,可以看到分支结果,如下:
在这里插入图片描述

之后依次用上面的方式,创建main2.txt和main3.txt,依次提交两次。
通过SourceTree工具,可以看到分支结果,如下:
在这里插入图片描述

表示主分支的3次提交。

3 创建开发分支

使用如下命令,创建dev分支,并切换到dev分支。

git branch dev
git switch dev
#或
git checkout dev

可视化结果如下:
在这里插入图片描述

命令行显示如下:
在这里插入图片描述

表示当前已经切换到dev分支。

注意:
在 Git 2.23 及以后,虽然 git checkout 仍然可以用于切换分支和检出文件,但 Git 官方推荐使用 git switch 来切换分支,使用 git restore 来恢复文件,以使命令的用途更加明确。

4 开发分支提交

创建dev1.txt并提交,如下:
在这里插入图片描述

在SourceTree中,点击两次“显示远程分支”,就可以看到变化,如下:
在这里插入图片描述

5 主分支并行提交

使用如下命令:

echo main4 > main4.txt
git add .
git commit -m "main:4"

提交main4和main5两次修改。
可视化分支情况如下:
在这里插入图片描述

可以看到main分支和dev分支已经分叉了。
实际工作中,这种情况很常见,因为开发任务都是并行的。

6 合并开发分支

在dev分支确认没有问题后,就要合并到主分支。
首先,切换到主分支。

git switch main

再在当前分支(main)下合并目标分支(dev),如下:

git merge dev

会提示输入日志,使用默认的即可,默认编辑器使用vim,输入冒号和wq即可,如下:

:wq

在这里插入图片描述

通过SourceTree,可以清晰地看到合并过程:
在这里插入图片描述

在命令行中,可以通过git log命令查看分支图,如下:

git log --graph --oneline --decorate --all

结果如下:
在这里插入图片描述
相比可视化工具而言,不那么直观,但也够用。

7 删除开发分支

分支合并后,可以删除,命令如下:

git branch -d dev

使用branch命令查看,结果如下:
在这里插入图片描述

在SourceTree上查看,如下;
在这里插入图片描述

可以看到只有main分支了。
一般情况下,如果分支合并了,就要将其删除。分支过多,会导致不好管理。

注意:
如果dev分支未合并,就不能用-d(小写)参数删除该分支,必须用-D(大写)来删除。

8 总结

git分支,可以方便多人并行开发。
git分支常见命令如下(name表示分支名称):

  • 查看分支列表:git branch
  • 创建分支:git branch name
  • 切换分支(推荐):git switch name
  • 切换分支:git checkout name
  • 合并分支:git merge name
  • 删除分支(已合并):git branch -d name
  • 删除分支(未合并):git branch -D name

9 参考

【GeekHour】一小时Git教程“分支简介和基本操作”
视频讲得挺好,感谢作者老杨!
b站确实有不少优秀资源。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com