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

淘宝客如何免费做网站wordpress 编辑器标签

淘宝客如何免费做网站,wordpress 编辑器标签,北京哪家网站开发公司好,河北建设网站公司Git - 记录一次由于少输入了一个参数导致的更改丢失 前言 某晚我激情开发了几个小时,中途没有进行commit存档。准备睡觉时,我想创建一个新的分支并将今晚所有更改提交到新分支上(似乎应该开发时候就创建?)。 然后因…

Git - 记录一次由于少输入了一个参数导致的更改丢失

前言

某晚我激情开发了几个小时,中途没有进行commit存档。准备睡觉时,我想创建一个新的分支并将今晚所有更改提交到新分支上(似乎应该开发时候就创建?)。

然后因为少输入了一个参数,导致被跟踪过的文件的更改全部消失了。

成因

我想创建并切换到api分支:

git checkout -b api

结果一困少输了个-b,变成了:

git checkout api

结果我那晚开发的所有内容恰好都在api这个文件夹下,于是所有的更改都没了。

分析

在执行git checkout命令时,可以将整个仓库还原到一个分支/commit_hash/tag,可以用于恢复一个文件(夹)。

当切换到分支/commit_hash/tag时,正确的命令是git checkout 分支/commit_hash/tag

  • 例如我有一个分支名为dev,那么我可以使用git checkout dev命令切换到dev分支;
  • 例如我有一个commit的hash为9259d713a40e97f97af61a422631b723f5666aa5,那么我可以使用git checkout 9259d713命令切换到这次commit;
  • 例如我有一个tag名为v0.1,那么我可以使用git checkout v0.1命令切换到这个tag;
  • 例如我想创建并切换到dev分支,那么我可以使用git checkout -b dev命令。

若重名,则优先级分支 > 标签 > commit_hash

当恢复一个文件(夹)时,正确的命令是git checkout -- 文件(夹)名

  • 例如我有一个文件夹是Solution,那么我可以通过命令git checkout -- Solution将文件夹Solution恢复到暂存区或版本库。

但是,如果我没有加--git checkout命令仍然会恢复这个文件夹!

误操

我本来想创建并切换到一个分支api

git checkout -b api

结果因为困倦忘记输入-b了:

git checkout api

结果此时我还没有api分支,但正好有api文件夹。

git一看,心想,你这命令不规范,想还原一个文件夹但是没有--啊,你应该输成git chcekout -- api,太菜了吧,--都不知道输。还好我git比较聪明,知道你的意思,虽然你没有加--,但我还是帮你把文件夹api给还原了吧。

然后我一个晚上的更改就几乎全被还原了。。。没被还原的,只剩下一些未被跟踪过的文件(新创建的文件)。然后我就在VsCode的时间线里把文件一个一个恢复了一下。。。

竟然,,一丁点提示都没有。

亡羊补牢

早就有人吐槽创建并切换到新分支也是checkout命令,因此从git 2.23开始引入了switch命令。

以后再切换分支时,就使用git switch 分支名;创建并切换到新分支时,就使用git switch -c 分支名好了。

End

另:我的git版本为2.42.0.windows.2

The Real End, Thanks!

原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/144929924

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

相关文章:

  • 58同城有做网站北京做胃镜哪好德胜门网站I
  • 微网站作用深圳建设工程交易网官网
  • 网站首页html制作代码淘宝做促销的网站
  • 云南网站设计联系方式id怎么打开wordpress
  • 昆山企业网站建设广州网站建设seo
  • 淮南网站开发wordpress wp大学
  • 优质聊城做网站费用不属于网络虚拟财产
  • wordpress网站代码找网站开发
  • 网站建设的新发展国家商标注册查询官网入口
  • 做外贸网站的公司百度 网站改版了
  • 湘潭网站建设 磐石网络优质饮料代理招商网
  • 什么叫营销型网站长春网站制作诚推源晟
  • php儿童摄影网站源码中企动力科技股份有限公司销售
  • 宁波做网站哪家公司好用html制作网页代码
  • 微信网站开场动画用php做网站上传图片的代码
  • 上海专门做网站的公司网页制作的超文本标记语言称为
  • 怎样选择 网站建设广告设计网站都有哪些
  • 织梦cms做网站金沙网站怎么做代理
  • 程序员做的导航网站免费杂志排版软件
  • 团队网站怎么做外呼系统
  • 点击网站出现微信二维码的链接怎么做富阳网站建设服务
  • 电子商务网站的建设和维护网页设计创意主题
  • 网站建设要做些什么问题wordpress网站界面设计
  • 亳州网站建设公司北滘网站建设公司
  • 网址导航网站建站彩票网站 在哪里做
  • 桂林市天气预报系统优化升级95%后不动了
  • 会外语和做网站天津专业做网站的公司有哪些
  • 响应式网站有什么好处wordpress五分钟安装
  • 网站功能有哪些家庭网络设计方案
  • 个人网站建设规划实践报告网站运营推广怎么做