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

上海网站建设培训学校专业制作网站公司哪家好

上海网站建设培训学校,专业制作网站公司哪家好,4mm钢筋网片价格,销售方案怎么写#x1f4d8;北尘_#xff1a;个人主页 #x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上#xff0c;不忘来时的初心 文章目录 一、bug 分⽀二、删除临时分支三、小结 一、bug 分⽀ 假如我们现在正在 dev2 分⽀上进⾏开发… 北尘_个人主页 个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上不忘来时的初心 文章目录 一、bug 分⽀二、删除临时分支三、小结 一、bug 分⽀ 假如我们现在正在 dev2 分⽀上进⾏开发开发到⼀半突然发现 master 分⽀上⾯有 bug需要解决。在Git中每个 bug 都可以通过⼀个新的临时分⽀来修复修复后合并分⽀然后将临时分⽀删除。 可现在 dev2 的代码在⼯作区中开发了⼀半还⽆法提交怎么办例如 Git 提供了 git stash 命令可以将当前的⼯作区信息进⾏储藏被储藏的内容可以在将来某个时 间恢复出来。 ⽤ git status 查看⼯作区就是⼲净的除⾮有没有被 Git 管理的⽂件因此可以放⼼地创建分⽀来修复bug。 储藏 dev2 ⼯作区之后由于我们要基于master分⽀修复 bug所以需要切回 master 分⽀再新 建临时分⽀来修复 bug⽰例如下 修复完成后切换到 master 分⽀并完成合并最后删除 fix_bug 分⽀ ⾄此bug 的修复⼯作已经做完了我们还要继续回到 dev2 分⽀进⾏开发。切换回 dev2 分⽀ ⼯作区是⼲净的刚才的⼯作现场存到哪去了⽤ git stash list 命令看看 ⼯作现场还在Git 把 stash 内容存在某个地⽅了但是需要恢复⼀下如何恢复现场呢我们可以使 ⽤ git stash pop 命令恢复的同时会把 stash 也删了⽰例如下 再次查看的时候我们已经发现已经没有现场可以恢复了 另外恢复现场也可以采⽤ git stash apply 恢复但是恢复后stash内容并不删除你需要⽤ git stash drop 来删除 你可以多次stash恢复的时候先⽤ git stash list 查看然后恢复指定的stash⽤命令git stash apply stash{0}。 恢复完代码之后我们便可以继续完成开发开发完成后便可以进⾏提交例如 但我们注意到了修复 bug 的内容并没有在 dev2 上显⽰。此时的状态图为 Master 分⽀⽬前最新的提交是要领先于新建 dev2 时基于的 master 分⽀的提交的所以我们在 dev2 中当然看不⻅修复 bug 的相关代码。 我们的最终⽬的是要让 master 合并 dev2 分⽀的那么正常情况下我们切回 master 分⽀直接合并即可但这样其实是有⼀定⻛险的。 是因为在合并分⽀时可能会有冲突⽽代码冲突需要我们⼿动解决在 master 上解决。我们⽆法保证对于冲突问题可以正确地⼀次性解决掉因为在实际的项⽬中代码冲突不只⼀两⾏那么简单有可能⼏⼗上百⾏甚⾄更多解决的过程中难免⼿误出错导致错误的代码被合并到 master 上。 此时的状态为 解决这个问题的⼀个好的建议就是最好在⾃⼰的分⽀上合最好在⾃⼰的分⽀上合并下 master 再让 master 去合并dev 这样做的⽬的是有冲突可以在本地分⽀解决并进⾏测试⽽不影响 master 。此时的状态为 对应的实操演⽰如下要说明的是以下演⽰的merge操作没有使⽤ --no-ff 但上述的图⽰是禁⽤ Fast forward 了模式后得出的主要是为了⽅便解释问题。 二、删除临时分支 软件开发中总有⽆穷⽆尽的新的功能要不断添加进来。 添加⼀个新功能时你肯定不希望因为⼀些实验性质的代码把主分⽀搞乱了所以每添加⼀个新功能最好新建⼀个分⽀我们可以将其称之为 feature 分⽀在上⾯开发完成后合并最后删除该 feature 分⽀。 可是如果我们今天正在某个 feature 分⽀上开发了⼀半被产品经理突然叫停说是要停⽌新功能的开发。虽然⽩⼲了但是这个 feature 分⽀还是必须就地销毁留着⽆⽤了。这时使⽤传统的 git branch -d 命令删除分⽀的⽅法是不⾏的。演⽰如下 新增并切换到 dev3 分⽀ 开始开发新功能并提交 此时新功能叫停 切回master准备删除dev3 常规删除dev3分⽀时失败 直接使⽤传统的删除分⽀的⽅法不⾏按照提⽰有了如下⽅式: 三、小结 分⽀在实际中有什么⽤呢假设你准备开发⼀个新功能但是需要两周才能完成第⼀周你写了50%的代码如果⽴刻提交由于代码还没写完不完整的代码库会导致别⼈不能⼲活了。如果等代码全部写完再⼀次提交⼜存在丢失每天进度的巨⼤⻛险。 现在有了分⽀就不⽤怕了。你创建了⼀个属于你⾃⼰的分⽀别⼈看不到还继续在原来的分⽀上正常⼯作⽽你在⾃⼰的分⽀上⼲活想提交就提交直到开发完毕后再⼀次性合并到原来的分⽀上这样既安全⼜不影响别⼈⼯作。 并且 Git ⽆论创建、切换和删除分⽀Git在1秒钟之内就能完成⽆论你的版本库是1个⽂件还是1万个文件。
http://www.hkea.cn/news/14527010/

相关文章:

  • 青色网站欣赏四川省城乡和住房建设厅官方网站
  • 芜湖做网站推广有哪些公司苏州企业网站建设电话
  • 网站界面设计起着决定性作用建设企业网站的公司
  • wordpress自动创建子站广州网站建设网站优化网站推广
  • 江苏天宇建设集团网站网站服务器 重启
  • 专业做网站报价有没有发布需求的网站
  • 做发包业务网站微信怎么建立自己的公众号
  • 几十个必备的设计师灵感网站onedrive结合WordPress
  • 做游戏网站的分析wordpress建立栏目
  • 制作个人网站的要求注册免费网站区域名
  • 什么是营销网络上海做seo的公司
  • 三门峡网站建设价格为wordpress安装iis rewrite 组件与配置方法
  • 厦门同安建设局网站创建网站做搞笑视频
  • 海尔集团网站是怎么做的惠安县道安办网站建设
  • 成都网页设计的网站建设怎样建设直播网站
  • 做网站电销话术php空间购买
  • 如何做旅游攻略网站商城网站开发技术有哪些
  • 做一网站要什么女装子wordpress
  • 做网站需要固定ip么滨州建设网站
  • 微信网站怎么开发政务网站集约化建设难点与建议
  • 手机网站后台开发一款像淘宝的app需要多少钱
  • ftp 网站做的最好自考网站是哪个
  • 国内哪些网站是php做的超级好看的html代码网页
  • 企业网站推广渠道手机自助建站平台
  • 沈阳网站seo排名网页视频下载器破解版
  • 商业图片素材网站上海模板建站公司
  • 3d云打印网站开发西安seo关键字优化
  • 网站建设有什么系统网站模板价格
  • 网站建设款如何入账软件开发工作
  • 蓝色织梦cms企业网站模板全站源码长沙服务专业的建网站