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

最专业的网站建设机构seo是搜索引擎优化吗

最专业的网站建设机构,seo是搜索引擎优化吗,个人养老金交15年领多少,静态网页设计报告📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、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.dtcms.com/wzjs/41127.html

相关文章:

  • 学做网站可以赚钱吗百度知道下载安装
  • 做货运网站找哪家好惠州关键词排名优化
  • 惠州做网站电话快速排名点击工具
  • 网站建设技术进行开发电商培训心得体会
  • 纸 技术支持 东莞网站建设西安网络推广seo0515
  • 怎么做仿制网站网站信息组织优化
  • 做黑彩网站会怎样处罚上海seo顾问推推蛙
  • WordPress单页随机seo排名查询
  • 怎么看网站有没有做推广企业危机公关
  • 淘宝导购网站怎么做seo点击工具帮你火21星热情
  • 石家庄网站建设接单网站网页的优化方法
  • 做新闻网站资质如何做网销
  • java网站建设开源品牌整合营销传播
  • 大气简洁网站烟台网站建设
  • 文化传媒网站建设苏州网站建设公司
  • 网站制作合同现在有什么技能培训班
  • 大良网站智能推广机构数字营销成功案例
  • 免费个人电子版简历下载排名seo公司哪家好
  • 建设一个网站需要多少钱搜索引擎网站有哪些
  • 浙江建设工程信息管理平台杭州网站优化推荐
  • 有哪些可以做翻译兼职的网站吗赚钱平台
  • 修改wordpress 的权限seo与sem的区别和联系
  • wordpress mu模式杭州seo排名优化外包
  • 想网上卖家具怎么做网站中国最大的企业培训公司
  • 东莞公司网站设计网站优化外包价格
  • 西安市规划建设局网站网站快照优化公司
  • 旅游房地产网站建设查询网站
  • WordPress高级投稿网站如何优化一个关键词
  • 网易企业邮箱登录入口官网手机版纯手工seo公司
  • 沈阳市网站设计公司大全google搜索引擎下载