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

网站备案和域名备案的区别湖南网络大课堂

网站备案和域名备案的区别,湖南网络大课堂,梦璇帮我wordpress,深夜适合男人看的软件git reset revert 回退回滚取消提交返回上一版本 总有一天你会遇到下面的问题. (1)改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚. (2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚. 这些开发中很常见的问题,所以git的取消提交…

git reset revert 回退回滚取消提交返回上一版本

总有一天你会遇到下面的问题.

(1)改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚.

(2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚.

这些开发中很常见的问题,所以git的取消提交,回退甚至返回上一版本都是特别重要的.

大致分为下面2种情况:

1.没有push

1、git log 查看版本号。commit后面那一串字符就是版本号,第一条记录就是你最后提交的一次的版本号。我们需要回退到它前面那个版本。复制第二条记录的版本号。然后按英文 q退出。

这种情况发生在你的本地代码仓库,可能你add ,commit 以后发现代码有点问题,准备取消提交,用到下面命令

reset git reset [--soft | --mixed | --hard

上面常见三种类型

--mixed

会保留源码,只是将git commit和index 信息回退到了某个版本.

git reset 默认是 --mixed 模式  git reset --mixed  等价于  git reset

--soft

保留源码,只回退到commit 信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.

--hard

源码也会回退到某个版本,commit和index 都回回退到某个版本.(注意,这种方式是改变本地代码仓库源码)

当然有人在push代码以后,也使用 reset --hard <commit...> 回退代码到某个版本之前,但是这样会有一个问题,你线上的代码没有变,线上commit,index都没有变,当你把本地代码修改完提交的时候你会发现权是冲突.....

所以,这种情况你要使用下面的方式

2.已经push

对于已经把代码push到线上仓库,你回退本地代码其实也想同时回退线上代码,回滚到某个指定的版本,线上,线下代码保持一致.你要用到下面的命令

revert

git revert用于反转提交,执行evert命令时要求工作树必须是干净的.

git revert用一个新提交来消除一个历史提交所做的任何修改.

revert 之后你的本地代码会回滚到指定的历史版本,这时你再 git push 既可以把线上的代码更新.(这里不会像reset造成冲突的问题)

revert 使用,需要先找到你想回滚版本唯一的commit标识代码,可以用 git log 或者在adgit搭建的web环境历史提交记录里查看.

git revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61

通常,前几位即可

git revert c011eb3

git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit

看似达到的效果是一样的,其实完全不同.

第一:

上面我们说的如果你已经push到线上代码库, reset 删除指定commit以后,你git push可能导致一大堆冲突.但是revert 并不会.

第二:

如果在日后现有分支和历史分支需要合并的时候,reset 恢复部分的代码依然会出现在历史分支里.但是revert 方向提交的commit 并不会出现在历史分支里.

第三:

reset 是在正常的commit历史中,删除了指定的commit,这时 HEAD 是向后移动了,而 revert 是在正常的commit历史中再commit一次,只不过是反向提交,他的 HEAD 是一直向前的.
-----------------------------------
git push 操作代码回退
https://blog.51cto.com/u_16124099/6801135

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

相关文章:

  • 网站没内容 可以备案么上海网站备案公司
  • 做中英文游戏门户网站关键词怎么弄顶尖的锦州网站建设
  • 山东省城乡住房和城乡建设厅网站用织梦做网站视频
  • 企业网站建站模板推广网站怎么做能增加咨询
  • 网站做非经营性广告需备案苏州园区教育网
  • 网站 不稳定做零食网站怎么样
  • 之路网站建设做爰xo的视频网站试看
  • 网站建设的合同书乐陵seo快速排名
  • 南山免费做网站公司排名月光博客 网站模板
  • 天津网站建设制作方案网站服务器搭建教程
  • 网站自适应宽度大悟网站开发
  • 那里有正规网站开发培训学校做网站能收回吗
  • 网站上线后做什么做网站那几步
  • 浙江省建设工程监理管理协会网站抖音代运营合作方案
  • 留言网站建设的报告wordpress模板大全
  • 企业网站建设费用怎么核算诸城企业网站建设
  • ps做ppt模板怎么下载网站网站开发团队需要哪些人
  • 南昌集团网站建设苏州市吴中区建设局网站
  • 制作一个网站需要多少钱黄金app
  • 如何提升wordpress网站速度wordpress主题包安装
  • 腾讯免费网站空间做企业网站cms
  • 19年做哪个网站致富平面广告设计要用什么软件有哪些
  • 网站域名所有权证书邢台视频优化
  • 网站建设费的分录怎么写抖音同城引流推广怎么做
  • 机关单位网站建设合同德阳定制建站网站建设制作
  • 龙岩做网站开发价格小红书推广方式
  • 做物流的可以在那些网站找客户端奋进新征程
  • php源码网站修改小型企业网络设计方案报告
  • 苏州建网站提供idstore wordpress
  • 网站策划用培训吗金华北京网站建设