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

秦皇岛网站制作报价深圳 建设银行国际互联网站

秦皇岛网站制作报价,深圳 建设银行国际互联网站,网页设计开发培训班,做网络推广要做网站吗Git 图文详解#xff08;八#xff09;#xff1a;后悔药 - 撤销变更 1.后悔指令 #x1f525;2.回退版本 reset3.撤销提交 revert4.checkout / reset / revert 总结 发现写错了要回退怎么办#xff1f;看看下面几种后悔指令吧#xff01; ❓ 还没提交的怎么撤销#x… Git 图文详解八后悔药 - 撤销变更 1.后悔指令 2.回退版本 reset3.撤销提交 revert4.checkout / reset / revert 总结 发现写错了要回退怎么办看看下面几种后悔指令吧 ❓ 还没提交的怎么撤销 —— checkout、reset 还未提交的修改工作区、暂存区不想要了用签出指令checkout进行撤销清除。或者用 checkout 的新版回滚指令 reset。 ❓ 已提交但没有 push 的提交如何撤销—— reset、revert。❓ 已 push 的提交如何撤销—— 同上先本地撤销然后强制推送 git push origin -f⚠️注意慎用 记得先 pull 获取更新。 1.后悔指令 指令 描述 git checkout .撤销工作区的未暂存修改把暂存区恢复到工作区。不影响暂存区如果没暂存则撤销所有工作区修改git checkout [file]同上file 指定文件git checkout HEAD .撤销工作区、暂存区的修改用 HEAD 指向的当前分支最新版本替换工作区、暂存区git checkout HEAD [file]同上file 指定文件git reset撤销暂存区状态同 git reset HEAD不影响工作区git reset HEAD [file]同上指定文件 fileHEAD 可省略git reset [commit]回退到指定版本清空暂存区不影响工作区。工作区需要手动 git checkout 签出git reset --soft [commit]移动分支 master、HEAD 到指定的版本不影响暂存区、工作区需手动 git checkout 签出更新git reset --hard HEAD撤销工作区、暂存区的修改用当前最新版git reset --hard HEAD~回退到上一个版本并重置工作区、暂存区内容git reset --hard [commit]回退到指定版本并重置工作区、暂存区内容git revert [commit]撤销一个提交会用一个新的提交原提交的逆向操作来完成撤销操作如果已 push 则重新 push 即可 git checkout .、git checkout [file] 会清除工作区中未添加到暂存区的修改用暂存区内容替换工作区。git checkout HEAD .、git checkout HEAD [file] 会清除工作区、暂存区的修改用 HEAD 指向的当前分支最新版本替换暂存区、工作区。 # 只撤销工作区的修改未暂存 $ git checkout . Updated 1 path from the index# 撤销工作区、暂存区的修改 $ git checkout HEAD . Updated 1 path from f951a962.回退版本 reset reset 是专门用来撤销修改、回退版本的指令支持的场景比较多多种撤销姿势所以参数组合也比较多。简单理解就是移动 master 分支、HEAD 的 “指针” 地址理解这一点就基本掌握 reset 了。 如下图 回退版本 git reset --hard v4 或 git reset --hard HEAD~2master、HEAD 会指向 v4 提交v5、v6 就被废弃了。也可以重新恢复到 v6 版本git reset --hard v6就是移动 master、HEAD 的 “指针” 地址。 reset 有三种模式对应三种参数mixed默认模式、soft、hard。三种参数的主要区别就是对工作区、暂存区的操作不同。 mixed 为默认模式参数可以省略。只有 hard 模式会重置工作区、暂存区一般用这个模式会多一点。 穿梭前用 git log 可以查看提交历史以便确定要回退到哪个版本。要重返未来用 git reflog 查看命令历史以便确定要回到未来的哪个版本。 git reset [--soft | --mixed | --hard] [HEAD]# 撤销暂存区 $ git reset Unstaged changes after reset: M R.md# 撤销工作区、暂存区修改 $ git reset --hard HEAD# 回退版本库到上一个版本并重置工作区、暂存 $ git reset --hard HEAD~# 回到原来的版本恢复上一步的撤销操作并重置工作区、暂存 $ git reset --hard 5f8b961# 查看所有历史提交记录 $ git reflog ccb9937 (HEAD - main, origin/main, origin/HEAD) HEAD{0}: commit: 报表新增导入功能 8f61a60 HEAD{1}: commit: bug修复报表导出bug 4869ff7 HEAD{2}: commit: 用户报表模块开发 4b1028c HEAD{3}: commit: 财务报表模块开发完成3.撤销提交 revert 安全的撤销某一个提交记录基本原理就是生产一个新的提交用原提交的逆向操作来完成撤销操作。注意这不同于 resetreset 是回退版本revert 只是用于撤销某一次历史提交操作是比较安全的。 如上图 想撤销 v4 的修改执行 git revert v4会产生一个新的提交 v-4是 v4 的逆向操作。同时更新 maser、HEAD “指针” 位置以及工作区内容。如果已 push 则重新 push 即可。 # revert撤销指定的提交“-m”附加说明 $ git revert 41ea42 -m 撤销对***的修改 [main 967560f] Revert 1231 file changed, 1 deletion(-)4.checkout / reset / revert 总结 标题 / 指令 checkout reset revert 主要作用撤销撤销工作区、暂存区未提交修改回退版本重置工作区、暂存区撤销某一次提交撤销工作区git checkout [file]git reset HEAD [file]撤销工作区、暂存区git checkout HEAD [file]git reset --hard HEAD [file]回退版本git reset --hard [commit]安全性只针对未提交修改安全如回退了已 push 提交不安全安全
http://www.hkea.cn/news/14521821/

相关文章:

  • 滁州网站开发公司电话.net搭建企业网站
  • 网站建设需要数学营销培训课程视频
  • 威海网站优化推广商务网页设计与制作第二版答案
  • 建设部网站查询造价师证件柳州网站建设33
  • 知名网站建设北京的网站设计
  • 宁夏网站建设一条龙手机制作网站免费
  • 免费的站外推广2021年室内设计公司全国排名百强
  • 网站源代码下载工具什么关键词可以搜到那种
  • 新网站建设的工作各大网站流量排名
  • 手机网站导航栏特效网站排名突然下降解决
  • 蜂蜜做的好网站或案例沈阳新民网站建设
  • 如何制作家具网站网站建设策划书 范文
  • 四川城乡建设网网站昆明优化广告公司
  • 建设网站的价格是多少钱郑州 发布会
  • 购物网站建设课程设计网站开发发送短信
  • 百度推广帮做网站建设厅网站174号文
  • 江苏省建设工人考勤网站在线qq登录无需下载
  • 平顶山北京网站建设自己怎么做网站购买空间
  • 电子商务网站的后台管理系统关键词排名优化公司成都
  • 上海网站建设规划嘉兴网站建设咨询
  • 福田做网站价格网站建设公司公司我我提供一个平台
  • 国际贸易网站有哪些美丽乡村 网站建设
  • 怎么使用wordpress建站wordpress做微信登录页面模板
  • 手机网站开发session邯山手机网站建设
  • 企业网站php模板eclipse怎么做网页
  • 网站建设网站软件有哪些方面设计师互联网
  • 网站设计项目海南网址
  • 动态asp.net网站开发植物染企业解决方案
  • 广州模板网站建设wordpress怎么加栏目
  • 保山市网站建设wordpress开发商