Git分支
1|0新建分支
- 可以使用
branch
命令来创建分支:
2|0切换分支
- 使用
checkout
命令来切换分支
3|0合并分支
可以使用merge
命令来合并分支,如果要将issue
合并到master
分支上,操作如下:
- 先切换到
master
分支上:
- 合并分支:
- 可以通过使用以下命令在命令外壳中实时可视化你的分支历史记录来本地验证。
4|0解决冲突
合并两个分支之后,可能会有冲突,我们需要手动来修改这些冲突:
- 查看带有冲突标记的文件:
- 然后我们找到这些冲突的文件,进行修改
- 合并冲突表示法:
当git合并产生合并冲突时,该部分会以
<<<<<<<
,=======
和>>>>>>>
表示。在
=======
之前的部分是当前分支这边的情况,在
=======
之后的部分是对方分支的情况。
5|0删除分支
如果当前分支没有用了的话,我们可以删除无用的分支:
- 使用
branch
命令指定-d
选项,删除分支
6|0扩展
rebase
和merge
区别merge
:自动创建一个新的commit,如果合并后遇到冲突,仅需要重新commit.- 优点:记录了真是的commit情况,包括每个分支的详情
- 缺点:因为每次merge会自动产生一个merge commit,看到的logs比较混乱.
rebase
:会合并之前的commit历史.- 优点:得到更简洁的项目历史,去掉了merge commit.
- 缺点:如果合并出现代码问题不容易定位,因为
re-write
了history
.
__EOF__

本文作者:stone
本文链接:https://www.cnblogs.com/qscgy/p/15928356.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/qscgy/p/15928356.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构