标签:git fix 合并 hot master 操作 分支
文章目录
创建分支
git branch 分支名
git branch hot_fix
若出现fatal: Not a valid object name: ‘master’.错误,则是主干还没有创建好,使用git branch -v 也不显示master,如图
可随便新建一个文件执行add,commint后再尝试:
vim test.txt
git add test.txt
git commit -m "测试文件" test.txt
如下,再执行git branch -v
,git branch 分支名
问题解决:
查看已有分支及版本
git branch
git branch -v
切换分支
git checkout 要切换的分支名
git checkout hot_fix
合并分支
假设hot_fix分支修改了一个bug,现在要合并到master分支上
bug修复前:
hot_fix修改了一个bug后:
进行合并
第一步:切换到要合并的master分支上
git checkout master
第二步:执行git merge[被合并的分支名]
git merge hot_fix
合并分支的冲突表现
当两个或多个分支修改了同一处代码,再进行分支的合并时,git不知道到底应该听从那个分支的修改,因此产生冲突.此时需要相关的开发人员决定到底应该进行哪一个分支的修改,然而再进行合并.
比如master分支修改了第3行,提交到本地库;
切换到hot_fix分支,hot_fix也对在同一处(第3行)修改,提交
执行git merger 进行合并,比如将master分支合并到hot_fix分支,却出现合并冲突,如下:
此时,查看test.txt,发现新增了一下特殊符号:
这就是冲突的表现.
合并冲突的解决办法
- 编辑对应的冲突文件,删除特殊符号
- 手动修改对应的冲突文件到满意为止,保存退出
- git add添加到暂存区
- git commit -m '日志信息',提交
标签:git,fix,合并,hot,master,操作,分支 来源: https://blog.csdn.net/qq_43615903/article/details/104842030
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。