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

湖南网站建设小公司排名新泰网站定制

湖南网站建设小公司排名,新泰网站定制,广告设计公司深圳策划设计公司,平邑网站优化背景 RT, 我今天眼睛花了,不小心把工作分支【合并】到了一个不相干的功能分支上,并且代码已经推送到远程仓库了。于是,只能尝试还原到上一次提交中。 【合并】分支有一个点我们是不可避免的,文字很难描述,…

背景

RT, 我今天眼睛花了,不小心把工作分支【合并】到了一个不相干的功能分支上,并且代码已经推送到远程仓库了。于是,只能尝试还原到上一次提交中。
【合并】分支有一个点我们是不可避免的,文字很难描述,我画图给大家看看吧,如下所示:

在这里插入图片描述
大家应该知道会有这个现象吧,看图应该能了解清楚。
而且,由于在开发过程中,多个同事有各自的分支,所以在合并之会有及其错综复杂的分支线,看着都头疼。

解决思路

但是问题还得解决。首先大家知道如果你要还原的话,需要用到哪些命令吗?
我相信大家都百度过,通常你会得到下面这两个命令:

  1. 重置当前项目代码到某个版本:git reset --hard [版本id]
  2. 强制提交上一个版本:git push origin [branch] --force

没有经验的朋友估计会有点懵,版本id是什么,如何确定?

版本id是什么

对于这个问题我相信大部分人能理解。就是我们每提交一次代码到仓库,为了区分本次提交记录与上一次的区别,肯定需要一个版本号标记的,这个就是版本号。如果你是idea用户,可以看下面这个图,得到当前提交内容的【不完全版本号】:
在这里插入图片描述
如下图,则表示,本次我的同事提交的【修改日期格式参数】的【不完全版本号】为:9c948858(虽然是不完全版本号,但是已经可以用了。版本号前缀有冲突的概率不是很大)
当然,我们还可以获取完整版本号,更简单了。直接对准当前提交记录,右键选择-》Copy Revision Number,也能拿到
在这里插入图片描述

如何确定

如何确定这个就是你要回滚的版本,那就是你自己的事情了。但是正如在前面我说的那样,由于多分枝开发势必造成错综复杂的提交记录,所以,最难的有时候反而是寻找这个回滚点的过程。
这里我说一下我是怎么找的,很简单也很取巧。我发现自己推送错误之后叫我同事别更新代码先,让他先把他本地仓库里面的版本号发我,哈哈哈。

执行

既然我已经得到版本号了,我就可以开始执行命令了。
如下:
先执行:git reset --hard 8a837758e2316f260957d658326e82e16c14862c
接着执行:git push origin yzmyd_branch_0824 --force
后面这个--force是强制推送的意思,没有这个会提示你版本冲突

http://www.yayakq.cn/news/753544/

相关文章:

  • 单位门户网站软文营销的技巧有哪些
  • 中国建设银行网站结构企业邮箱是什么类型的账户
  • 成都网站建设私单wordpress怎样输入分数
  • 橙色网站欣赏如何找到做网站的客户
  • 济南seo网站排名关键词优化国外做鞋子的网站
  • 龙岩做网站公司有哪些网站建设与应用教案
  • 青岛网站设计怎么选公司注册地址可以跨市迁移吗
  • 手机销售网站的设计与实现快速搭建网站系统
  • 常熟专业网站建设济南百度快照推广公司
  • 龙华网站网页设计移动设备网站开发注意点
  • 深圳分销网站制作wordpress4.9.8汉化
  • 荣县网站建设html网页制作大作业范例
  • 网站图片优化大小常州企业网页制作
  • 上海网站建设 网页制作wordpress 代码编写
  • 做网站3年3万合肥网站建设黄页
  • 建设网站需要设备网站前置或专项审批
  • wordpress编写模板seo实战密码百度云
  • 功能网站建设多少钱网站登录界面html
  • 比较好的建站公司开发做一个网站需要多少钱
  • 网站开发环境集成安装包ui一般用什么软件做
  • 山东网站建设开发百度账号找回
  • 简易个人网站合二为一的创意产品设计
  • 旅游目的地网站建设12306网站是阿里做的
  • 网站分站原理网站开发与硬件合同
  • 湖北省疾病预防控制中心官方网站鲜花网站建设的总体目标
  • 装修行业在什么网站上做推广好工业产品设计作品
  • 建湖做网站的公司新北做网站
  • 政协信息化网站建设的请示济源哪里做网站
  • 西安网站制作培训兴力网站建设
  • 常州金坛建设局网站wordpress中的钩子