8月更文挑战第5天 | Git 学习笔记 05

106 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情

4.分支的快速创建与切换

创建指定名称的新分支,并立即切换到新分支上,可使用 “git switch -c <name>” 命令

git switch -c dev

5.合并分子

功能分支的代码开发测试完毕之后,将完成后的代码合并到 “main” 主分支上

先从分支上切换回主分支:

git switch main

g-11.png

在 "main" 主分支上运行 git merge [分支名] 命令,将分支的代码合并到主分支:

git merge dev

g-12.png

6.删除分支

合并完分支后,可删除 dev 分支,使用 git branch -d [分支名称] 命令

git branch -d dev

注:删除 dev 分支,其实是把 dev 指针给删掉。

g-13.png

7.遇到冲突时的分支合并

如果在两个不同的分支中,若对同一个文件进行了不同的修改,再使用合并命令: git switch main git merge dev ,则会提示冲突。

g-14.png Git无法智能的自动合并它们。因此我们需要打开这些包含冲突的文件,然后手动解决冲突。

打开冲突文件:

g-15.png 注:Git用<<<<<<<=======>>>>>>>标记出不同分支的内容,我们修改冲突的地方后保存。

解决后,重新提交和合并:

git add . 
git commit -m "conflict fixed"
git merge dev

g-16.png

这样就成功解决了合并中的冲突,并提交了结果,大功告成!

写在最后

一开始,可能觉得Git刚开始上手,理解起来比较困难,多操练几次,就会越用越顺手。

Git虽然极其强大,命令繁多,但常用的就那么十来个,掌握好这十几个常用命令,你已经可以得心应手地使用Git了。

更多详情请参考,Git的官方网站:git官网 , 希望更加深入学习,可以常去官网看看。