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

网站建设与管理教案徐州市水利工程建设有限公司网站

网站建设与管理教案,徐州市水利工程建设有限公司网站,做外贸上阿里巴巴什么网站,韩国在中国做美食的视频网站现在#xff0c;你已经学会了修改文件#xff0c;然后把修改提交到Git版本库#xff0c;现在#xff0c;再练习一次#xff0c;修改readme.txt文件如下#xff1a; i am gblfy i am yuxin然后#xff0c;【工作区】-【暂存区】-【本地仓库】尝试提交#xff1a; 修改…现在你已经学会了修改文件然后把修改提交到Git版本库现在再练习一次修改readme.txt文件如下 i am gblfy i am yuxin然后【工作区】-【暂存区】-【本地仓库】尝试提交 修改readme.txt内容如下 i am gblfy i am yuxin i am gz提交到本地仓库【工作区】-【暂存区】-【本地仓库】尝试提交 版本1第1次提交 i am gblfy版本2第2次提交 i am yuxin版本3第3次提交 i am gz版本控制系统肯定有某个命令可以告诉我们历史记录在Git中我们用git log命令查看 git loggit log命令显示从最近到最远的提交日志我们可以看到3次提交最近的一次是第3次提交上一次是第2次提交最早的一次是第1次提交。 如果嫌输出信息太多看得眼花缭乱的可以试试加上--prettyoneline参数 git log --prettyoneline每提交一个新版本实际上Git就会把它们自动串成一条时间线。如果使用可视化工具查看Git历史就可以更清楚地看到提交历史的时间线 好了现在我们启动时光穿梭机准备把readme.txt回退到上一个版本也就是第2次提交的那个版本怎么做呢 首先Git必须知道当前版本是哪个版本在Git中用HEAD表示当前版本也就是最新的提交7ff6778…注意我的提交ID和你的肯定不一样上一个版本就是HEAD^上上一个版本就是HEAD^^当然往上100个版本写100个^比较容易数不过来所以写成HEAD~100。 现在我们要把当前版本第3次提交回退到上一个版本第2次提交就可以使用git reset命令 git reset --hard HEAD^--hard参数有啥意义这个后面再讲现在你先放心使用。 看看readme.txt的内容是不是版本第2次提交 cat readme.txt果然被还原了。 还可以继续回退到上一个版本第1次提交不过且慢然我们用git log再看看现在版本库的状态 git log最新的那个版本第3次提交已经看不到了好比你从21世纪坐时光穿梭机来到了19世纪想再回去已经回不去了肿么办 办法其实还是有的只要上面的命令行窗口还没有被关掉你就可以顺着往上找啊找啊找到那个第3次提交的commit id是7ff6778...于是就可以指定回到未来的某个版本 git reset --hard 7ff6778e版本号没必要写全前几位就可以了Git会自动去找。当然也不能只写前一两位因为Git可能会找到多个版本号就无法确定是哪一个了。 再小心翼翼地看看readme.txt的内容 cat readme.txt果然我胡汉三又回来了。 Git的版本回退速度非常快因为Git在内部有个指向当前版本的HEAD指针当你回退版本的时候Git仅仅是把HEAD从指向第3次提交 ┌────┐ │HEAD│ └────┘│└── ○ 第3次提交│○ 第2次提交│○ 第1次提交改为指向第2次提交 ┌────┐ │HEAD│ └────┘││ ○ 第3次提交│ │└── ○ 第2次提交│○ 第1次提交然后顺便把工作区的文件更新了。所以你让HEAD指向哪个版本号你就把当前版本定位在哪。 现在你回退到了某个版本关掉了电脑第二天早上就后悔了想恢复到新版本怎么办找不到新版本的commit id怎么办 在Git中总是有后悔药可以吃的。当你用$ git reset --hard HEAD^回退到第2次提交版本时再想恢复到第3次提交就必须找到第3次提交的commit id。Git提供了一个命令git reflog用来记录你的每一次命令 git reflog终于舒了口气从输出可知第3次提交的commit id是7ff6778现在你又可以乘坐时光机回到未来了。 小结 现在总结一下 HEAD指向的版本就是当前版本因此Git允许我们在版本的历史之间穿梭使用命令git reset --hard commit_id。 穿梭前用git log可以查看提交历史以便确定要回退到哪个版本。 要重返未来用git reflog查看命令历史以便确定要回到未来的哪个版本。
http://www.zqtcl.cn/news/612823/

相关文章:

  • 进行网站建设有哪些重要意义上海浦东建筑建设网站污水处理工程
  • 自己做qq代刷网站要钱吗瑞安网站建设优化推广
  • 建设网站招标定制高端网站建设报价
  • 商城网站建设code521广州安全教育平台登录入囗
  • 如何做网站系统安庆网站建设公司简
  • 北京做网站电话的公司网站怎么做外链
  • 手工艺品外贸公司网站建设方案复古风格网站
  • 企业网站后端模板如何编写手机程序
  • 泰州网站建设服务好wordpress 子分类
  • 做个企业网站要多少钱php mysql怎么编写视频网站
  • 精仿手表网站做网站为什么要做备案接入
  • 哈什么网一个网站做ppt清新区城乡建设局网站
  • 重庆专业网站建设首页排名网站模板广告去除
  • 河南省建设行业证书查询网站怎么用ps做网站首页背景图片
  • 如何取一个大气的名字的做网站青岛北方现货交易平台
  • 关于做书的网站购物网站建设资讯
  • 运营网站开发工作招聘做装修有什么好网站可以做
  • 免费自学平面设计的网站直播网站开发源码
  • 电子商务网站建设实践广州网站建设公司怎么选
  • 做公众号的素材网站分销电商平台有哪些
  • 网站后期维护协议如何免费注册网址
  • 内容展示型网站 设计特点福州百度seo
  • 外贸网站 推广影视广告宣传片制作公司
  • crm系统管理大兴安岭地网站seo
  • 免费 网站模板为什么自己做的网站别的电脑打不开
  • 公司网站建设建设辽宁鞍山网站建设
  • 企业为什么做网站优化推广做网站学什么什么专业
  • 怎样访问简版网站中小企业网站建设济南兴田德润电话
  • 哪里有零基础网站建设教学服务常用知名购物网站
  • 西宁高端企业网站建设公司名称大全免费取名