git提交代码并将develop分支合并到master分支上
三个分支:
master:主分支
develop:开发分支
lhfdev:本地开发分支
lhfdev本地开发分支的来源:首先切换到develop分支下,然后执行:git checkout -b lhfdev origin/lhfdev 这样就创建了lhfdev分支
开发都在自己的分支上开发,测试通过后,提交到开发库,进而合并到master主干。
在lhfdev分支上开发完成,并测试通过后,需要将代码提交合并到远程仓库上,具体步骤如下:
1. 从lhfdev分支切换到develop分支上:git checkout develop
2. 将lhfdev分支上的代码合并到develop上:
git merge --no-ff -m '合并 双十一预售活动' lhfdev
3. 发现冲突文件,编辑冲突文件,解决冲突,再次提交
git add 文件
git commit -m ‘注释’
4. 提交之后,对比一下develop和lhfdev分支:
git diff develop lhfdev
5. 发现完全相同,说明冲突已经解决,可以查看一下日志:
git log
6. 提交之前,先更新一下远程代码到develop上:
git pull origin develop
7. 然后提交develop代码到远程:git push origin develop
8. 提交之后,比对一下develop与master的不同:
git diff develop master
9. 比对发现代码一致,然后切换到master分支上:
git checkout master
10. 再将develop的代码合并到master上:
git merge --no-ff -m '合并开发分支20181031' develop
11. 在比对一下master与develop分支是不是相同:
git diff develop master
12. 再将master分支的代码提交到远程,提交之前先更新:
git pull origin master
13. 更新完成后,进行提交:git push origin master
到此就完成开发分支与master分支代码的合并与提交操作了。
14. 任务完成之后,我们需要将本地开发分支删除,首先切换到develop开发分支上:git checkout develop
15. 然后删除本地开发分支:
git branch -d lhfdev
16. 再次查看分支:git branch 就剩下master与develop分支了,也就是一个干净的git了。
17. 下次再开发新功能的时候,需要再次从develop分支中创建一个新分支,开始开发。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
2017-10-24 新手向:Vue 2.0 的建议学习顺序