当前位置: 首页 > news >正文

长宁区网站建设网页制技术好的手机网站建设

长宁区网站建设网页制,技术好的手机网站建设,秀屿区建设局网站,温州手机网站建设wmwl今天来讲讲我使用Git分支的一些经验#xff0c;记录一下#xff0c;希望对大家有帮助。阐述在平常开发中#xff0c;一般都会对应三种环境#xff0c;本地环境、测试环境、线上环境。开发的基本流程都是先在本地环境开发好,再把代码发布到测试环境测试#xff0c;最后再发…今天来讲讲我使用Git分支的一些经验记录一下希望对大家有帮助。阐述在平常开发中一般都会对应三种环境本地环境、测试环境、线上环境。开发的基本流程都是先在本地环境开发好,再把代码发布到测试环境测试最后再发布到线上环境。对于代码我们使用Git分支进行管理一般而言会对应两个分支,master和dev。master分支主要用于线上发布使用,dev分支用于平常的开发和测试。除此之外我们也可以创建多个分支比如给某次的迭代开发创建一个分支、针对一次代码优化创建一个分支或者针对一次Bug修复我们可以新建个分支。Git的分支创建速度非常快它不像svn等集中式版本控制系统每次创建需要cp代码而是直接改变指针指向即可。比如当前指针指向master我们基于master最近一次的提交创建个dev分支出来其实就是创建了个指针指向dev分支而已。在切换和合并分支的时候也都是改变指针指向速度非常快。总之,Git提倡多使用分支我们不需要吝啬使用它。下面就来讲讲分支相关命令以及我使用分支的一些经验。创建分支创建分支: git branch 分支名 切换分支: git checkout 分支名 查看所有分支: git brach -a 分支合并: git merge 分支名 (把分支合并到当前分支) 删除分支随着需求的迭代仓库中创建的分支可能会越来越多这个时候我们需要删除一些已经merge的分支Git提倡分支用完即删除的做法。以下是有关删除分支的命令。首先使用git branch -a查看当前所有分支。 删除本地分支git branch -d 分支1[,分支名2,分支名3...] 删除远程分支: git push origin --delete 分支名1[,分支命2,分支名...]缓存分支修改有时候我们可能会同时在几个分支上进行开发在切换分支的时如果当前分支有修改这个时候功能还没有全部开发完成你并不想马上提交到版本库的话我们可以使用Git提供的缓存修改的命令把这部分修改暂时缓存起来切换回这个分支的时候再把它取出来。缓存修改命令git stash 【注这个命令会把提交到暂存区就是使用git add提交之后的代码缓存起来,对未经Git管控的文件修改并不做缓存】从缓存中恢复修改并删除缓存内容: git stash pop 查看缓存列表:git stash list 最小修改提交之前碰到过一个问题在一次开发中我和一个同学分别负责项目不同的模块实现我们都基于master分支创建出一个新分支供于自己提交,也就是说在各自的分支上我们都看不到对方的修改。本来两个分支开发的功能基本互不影响但期间我修改到了框架的一个公共方法这个同学也需要调用这个方法而且他的代码需要先上线这个时候怎么办呢一种方式是在确认我自己代码上线无影响的情况下和这个同学的代码一起上线但这样不保险并不能保证以后出现这种情况都能一起上线。另外一种方式可以用Git提供的最小修改提交命令git cherry-pick。把我修改公共方法这块给单独提交一个commit,通过git cherry-pick命令给合并到这个同学的分支上然后让他发布上线就好。命令:git cherry-pick commit-id踩过的坑我开始接触Git时分支会不小心从dev分支上创建出来在合并到master分支后发现有很多不属于自己修改的文件一些文件并不能一起合并。造成的后果就是必须要回滚代码。dev分支是供测试环境发布的分支大家平时都在上面干活合并代码比较随意跟master分支版本的代码差异会比较大。创建分支时应该基于master最新提交上即当前分支需要切换到master执行git pull命令,再使用git branch创建分支。一个比较好的习惯是在合并到master分支时对比自己分支和master分支的差异确认是否属于自己提交的修改。我们可以借助于IDE提供的分支对比功能可以非常直观的看出差异。在不确认自己的分支到底是从哪个分支上切换出来的时我们可以用git reflog show 分支名命令来查看这个分支的演变历史。它可以告诉你是分支从哪里创建出来的还有合并和提交的记录对追踪问题特别有帮助。 有关冲突解决在合并分支时可能会碰见让人抓狂的文件冲突这个时候Git会提示必须要解决冲突才能进行合并。引起冲突的原因一般都是两个分支同时修改了某个文件相同位置的内容解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容再提交。以上就是我使用Git分支的一些经验个人观点仅供参考。
http://www.sadfv.cn/news/26618/

相关文章:

  • 长春长春网站建设网黄冈网站推广
  • 100个免费推广网站下载软文营销模板
  • 南昌网站开发制作公司花都商城网站建设
  • 整合资源加强全市网站建设ppt模板免费下载 素材教学
  • 网站设计时应考虑哪些因素百度竞价冷门产品
  • 做网站用的主机东莞网站建设制作公司排名
  • 苏州新区网站制作建设推广告设计专业有什么可从事的工作
  • 网站百科推广怎么做天津宏宇网站建设
  • 律所网站建设管理制度高度重视局门户网站建设
  • 如何查看网站 是哪家做的住房和城乡建设报名网站
  • 望江县建设局网站户县网站建设
  • php网站模板怎么用全国十大软件开发培训机构
  • 北京礼品网站建设wordpress编辑页面的颜色
  • 辽阳网站建设58泾阳网站建设
  • 网站自动化采集本地网站建设DW
  • 用网站免费模板做网站要会什么网站建设最新教程视频教程
  • 义乌网站建设公司排名开网店的一年的费用
  • 自己弄网站需要多少钱搬瓦工建立wordpress
  • 在网站建设中 为了防止工期拖延如何做让公众都知道的网站
  • 免费网站建设合同书中国容桂品牌网站建设
  • 网络购物网站大全seo流量排名软件
  • 网站免费网站免费麻豆用凡科做网站好弄吗
  • 做视频网站要什么软件下载外贸网站建设如何做呢
  • 黑色 网站模板公众号小程序是什么
  • 如何备案网站优秀甜品网站
  • 锦州市网站建设固原网站建设公司
  • wordpress 美化 插件大全外贸 网站 seo
  • 青岛网站互联网公司电子商务网站建设答辩记录
  • 28网站制作鄢陵网站建设电脑建站
  • 手机网站 动态 页面 好 静态页面好网站改版升级方案