网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
执行 `git merge dev` 命令后,`Git` 将会自动执行合并操作,并**生成一个新的合并提交**,将 `dev分支` 的修改整合到 `main分支` 中。
>
> 注意:如果在合并过程中发生了冲突,即同一文件的同一部分在两个分支上有不同的修改,Git 将会暂停合并操作,并提示你解决冲突。在手动解决冲突后,可以使用 `git add 命令`(Git 会将冲突标记在受影响的文件中,并将这些文件标记为 Unmerged paths)将冲突的文件标记为已解决,然后使用 `git commit 命令`提交解决方案,生成`合并提交`。
>
>
>
---
#### 3. 示例示意图
`合并前:`
![合并前](https://img-blog.csdnimg.cn/direct/26d6a3bd342e430686b6fce55f305571.png)
`合并后:`
![合并后](https://img-blog.csdnimg.cn/direct/f54a7fffe5414e66abf09a2fc53be07f.png)
>
> `其中 C7 就是合并提交`
> 注意:合并前后`dev分支的commit历史线没变`
> 而合并前后`main分支的commit历史线`从
>
>
>
>
> C
>
>
> 0
>
>
> −
>
>
> >
>
>
> C
>
>
> 1
>
>
> −
>
>
> >
>
>
> C
>
>
> 2
>
>
> −
>
>
> >
>
>
> C
>
>
> 5
>
>
> −
>
>
> >
>
>
> C
>
>
> 6
>
>
>
> C0->C1->C2->C5->C6
>
>
> C0−>C1−>C2−>C5−>C6变成了
>
>
>
>
> C
>
>
> 0
>
>
> −
>
>
> >
>
>
> C
>
>
> 1
>
>
> −
>
>
> >
>
>
> C
>
>
> 2
>
>
> −
>
>
> >
>
>
> C
>
>
> 3
>
>
> −
>
>
> >
>
>
> C
>
>
> 4
>
>
> −
>
>
> >
>
>
![img](https://img-blog.csdnimg.cn/img_convert/fa4d390be5ae4897606c844bd2302e96.png)
![img](https://img-blog.csdnimg.cn/img_convert/3a89fcdb942259634cc63fcef62580b4.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**