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

国外源码网站视频网站开发平台

国外源码网站,视频网站开发平台,网站上线稳定后工作,中亿丰建设集团股份有限公司网站点击蓝色小字关注!关注一下你就不会有bug#xff01;合并操作相对于常规的 commit#xff0c;当使用 git merge 合并两个分支的时候#xff0c;你会得到一个新的 merge commit。当我们 git show 的时候会出现类似信息#xff1a;1commit 6dd0e2b9398ca8cd12bfd1faa1531d86d… 点击蓝色小字关注! 关注一下你就不会有bug合并操作相对于常规的 commit当使用 git merge 合并两个分支的时候你会得到一个新的 merge commit。当我们 git show 的时候会出现类似信息1commit 6dd0e2b9398ca8cd12bfd1faa1531d86dc41021a2Merge: d24d3b4 11a71123Author: test 4...............Merge: d24d3b4 11a7112 这行表明了两个分支在合并时所处的 parent 的版本线索。比如在上述项目中我们开出了一个 dev 分支并做了一些操作现在分支的样子变成了这样1init - v1 - v2 - v3  (master)2           \      3            d1 - d2  (dev)当我们在 dev 开发的差不多了1#git:(dev)2git checkout master 3#git:(master)4git merge dev这个时候形成了一个 Merge Commit faulty merge1init - v1 - v2 - v3 -- faulty merge  (master)2           \            /3            d1  --  d2  (dev)此时 faulty merge 有两个 parent 分别是 v3 和 d2。回滚错误的合并这个 merge 之后还继续在 dev 开发另一波人也在从别的分支往 master 合并代码。变成这样1init - v1 - v2 - v3 -- faulty merge - v4 - vc3 (master)2        \  \            /                     /3         \  d1  --  d2  -- d3 -- d4  (dev)/4          \                                 / 5           c1  --  c2 -------------------c3 (other)这个时候你发现 妹的上次那个 merge 好像给共享分支 master 引入了一个 bug。这个 bug 导致团队其他同学跑不通测试或者这是一个线上的 bug如果不及时修复老板要骂街了。这个时候第一想到的肯定是回滚代码但怎么回滚呢。用 reset不现实因为太流氓不说还会把别人的代码也干掉所以只能用 revert。而 revert 它最初被设计出来就是干这个活的。怎么操作呢首先想到的是上面所说的 git revert 但是貌似不太行。1git revert faulty merge2error: Commit faulty merge is a merge but no -m option was given.3fatal: revert failed这是因为试图撤销两个分支的合并的时候 Git 不知道要保留哪一个分支上的修改。所以我们需要告诉 git 我们保留那个分支 m 或者 mainline。1git revert -m 1 faulty merge-m 后面带的参数值可以是 1 或者 2对应着 parent 的顺序。上面列子1 代表 v32 代表 d2。所以该操作会保留 master 分支的修改而撤销 dev 分支合并过来的修改。提交历史变为1init - v1 - v2 - v3 -- faulty merge - v4 - vc3 - rev3 (master)2          \            /                     3           d1  --  d2  -- d3 -- d4  (dev)此处 rev3 是一个常规 commit其内容包含了之前在 faulty merge 撤销掉的 dev 合并过来的 commit 的(反操作)的合集。到这个时候还没完我们要记住因为我们抛弃过之前 dev 合并过来的 commit下次 dev 再往 master 合并之前抛弃过的其实是不包含在里面的。那怎么办呢恢复之前的回滚很简单我们把之前 master 那个带有反操作的 commit 给撤销掉不就好了1git checkout master2git revert rev33git merge dev此时提交历史变成了1init - v1 - v2 - v3 -- faulty merge - v4 - vc3 - rev3 - rev3 - final merge (master)2          \            /                                               /3           d1  --  d2  -- d3 -- d4  --------------------------------(dev)你学会这个骚操作了吗评论区见▼往期精彩回顾▼卧槽Java 长整数的这个坑你踩过吗唉因为 Java 的装逼简化炫技写法背锅了点击左下角阅读原文查看历史经典技术问题汇总看完顺手走一波PYQ呀
http://www.huolong8.cn/news/301855/

相关文章:

  • 网站建设价格与哪些江象网站建设
  • 误入网站退不了怎么做手机界面设计
  • 网站建设策划范文顾问
  • 网站开发 前台代码学前端有必要找培训机构吗
  • 侨联 文化宣传 侨联网站建设在哪个网站上找国外客户做外贸
  • 长春市建设信息网站化妆品网站建设公司
  • 创新网站内容建设网站建设制作设计开发
  • python做网站怎么样wordpress 批量添加用户权限
  • 网站主办者是谁seo技术顾问
  • 成都建设网站的公司合肥网站建设市场
  • 营销型网站是什么意思企业注册地址查询
  • 响应式 购物网站模板福州网站建设出格
  • 公司网站制作费用多少现在建网站还能赚钱吗
  • 谷歌网站开发用什么框架做简约头像网站
  • 服务网站建设公司淘宝网站建设与经营论文
  • 自助服务器网站建设网站怎么做优化
  • 建立网站要钱吗?简单企业网站模板免费
  • 江苏城市建设档案馆网站为什么招聘网站做不大
  • 湖南中小企业建站价格成都市住建局
  • 途牛旅行网网站建设即将上市的手机
  • 做校园文化的网站wordpress 注册角色
  • 织梦网站广告珠海市网站建设公司
  • 响应式网站开发的理解网站如何防止被攻击
  • 没网站能不能cpc广告点击赚钱做网络宣传网站建设定制
  • 门户网站跳出率wordpress强大的电商
  • 头条网站开发外贸网络营销平台
  • 合肥建设管理学校网站首页wordpress调用某指定分类栏目
  • 一级域名网站怎么做金融手机网站模板
  • 当当网网站建设建议赣州网站建设培训
  • 网站与网址的区别网站内容建设 发布形式