个人简介
👀个人主页: 前端杂货铺
🙋♂️学习方向: 主攻前端方向,也会涉及到服务端
📃个人状态: 在校大学生一枚,已拿多个前端 offer(秋招)
🚀未来打算: 为中国的工业软件事业效力n年
🥇推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2&Vue3项目实战 🥝Node.js 🥭Git🍒Three.js
🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧
Git 系列文章目录
Git 专栏 | 参考链接 |
---|---|
Git(一) | 【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令) |
Git(二) | 【Git】一文带你入门Git分布式版本控制系统(必要配置、工作原理、创建/克隆项目) |
Git(三) | 【Git】一文带你入门Git分布式版本控制系统(创建版本库、 版本回退) |
Git(四) | 【Git】一文带你入门Git分布式版本控制系统(撤销修改、删除文件) |
文章目录
- Git 系列文章目录
- 一、创建和合并分支
- 1、创建分支
- 2、查看当前分支
- 3、修改并提交 readme.txt
- 4、切换分支、合并分支
- 5、删除分支
- 二、解决冲突
- 1、创建分支并修改 readme.txt
- 2、提交并切换分支
- 3、修改 txt 并在 master 主分支提交
- 4、合并分支
- 5、查看 readme.txt 内容
- 6、修改 txt 并提交
- 7、查看内容并删除分支
- 三、写在最后
一、创建和合并分支
1、创建分支
创建 dev 分支,然后切换到 dev 分支
git checkout -b dev
注: git checkout 命令加上 -b 参数表示创建并切换,相当于以下两条命令
git branch dev
git checkout dev
2、查看当前分支
列出所有分支,当前分支前面会标有一个 *
git branch
3、修改并提交 readme.txt
修改 readme.txt 的内容
添加至暂存区,提交至本地仓库
git add readme.txt
git commit -m "branch test"
4、切换分支、合并分支
接下来我们先切换到 master,之后把 dev 分支上的成果合并到 master 分支
git checkout master
git merge dev
5、删除分支
我们合并完分支之后,就可以把那个子分支给删除掉了,接下来我们删除 dev 分支,并查看当前的分支情况
git branch -d dev
git branch
二、解决冲突
1、创建分支并修改 readme.txt
我们创建 feature1 分支,并修改 readme.txt 文档的最后一行
git checkout -b feature1
git branch
2、提交并切换分支
接下来,我们在 feature1 分支添加并提交 readme.txt,然后切换到 master 主分支
git add readme.txt
git commit -m "AND simple"
git checkout master
3、修改 txt 并在 master 主分支提交
修改 txt 最后一行,并在 master 主分支上提交它
git add readme.txt
git commit -m "& simple"
4、合并分支
现在 feature1 和 master 各自都有了新的分支,此时,Git无法执行“快速合并”,只能试图把各自的修改合并起来,但这种合并就可能会有冲突
git merge feature1
readme.me 文件存在冲突,必须手动解决冲突后再提交
使用 git status 也可以告诉我们冲突的文件
git status
5、查看 readme.txt 内容
cat readme.txt
Git 用 <<<<<<<,=======,>>>>>>> 标记出不同分支的内容
6、修改 txt 并提交
修改 readme.txt 文本的内容,再次提交
git add readme.txt
此时的分支情况:
7、查看内容并删除分支
最后我们查看文档内容,查看当前分支的情况并删除 feature1 分支
cat readme.txt
git branch
git branch -d feature
三、写在最后
看完这篇文章,想必大家对 Git 创建合并分支和解决冲突已经有了一定的认识。
接下来,还会继续更新 Git 相关使用的文章。
在这里,给大家推荐一下 廖雪峰大佬的官方网站 ,上面有很详细的 Git 教程。
看本篇文章,有时间可以再去详细学习廖大佬的 Git 文章。