插件安装
基础使用
分支拉取与融合
git clone XXX
git fetch # 拉取远程所有分支
git branch # 查看本地所有分支
-------------------------------
git checkout -b mjz origin/mjz
or
git branch XXX
git checkout XXX
git pull origin XXX
上述方法可以使得从远程拉取dev分支的内容同时使得本地dev分支与远程同步。
# dev2.0 master1.9 dev融合进master
git switch master
git merge dev
---冲突解决---
git commit -m "Merge into XXX"
git push -u origin master # 融合后需从本地推送至云端
融合冲突解决
冲突出现在什么情况?
出现在某一个文件,多个作者在同一行进行修改,第一位提交后第二位提交的时候就会有冲突。
这也就是为什么要组件化开发的部分原因,多进行模块化开发,防止代码集中在一处在多人协作开发时出现代码管理的冲突。
HbuilderX图形化界面分支融合
在我看来,日常的操作还是用终端命令行更为方便快捷,Git插件的作用更多的是在解决冲突时有更好的行动依据,以及可以进行一些的配置操作。
切换分支时,该分支所做的修改需要先commit。
若在分支合并时有冲突,则显示如下图。
这就又回到了文章开始时在Git控制面板里解决冲突的方式。