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

常德市做网站联系电话近期发生的新闻

常德市做网站联系电话,近期发生的新闻,南京个人做网站,招聘海报制作软件app免费背景 使用ide开发时突然断电启动后所有文件都成了没有提交的文件。打开git视图日志也消失不见 # git命令执行结果如下 git status No commits yetChanges to be committed:(use "git rm --cached <file>..." to unstage)new file: .github/FUNDING.ymlnew …

背景

使用ide开发时突然断电启动后所有文件都成了没有提交的文件。打开git视图日志也消失不见

# git命令执行结果如下
git status
No commits yetChanges to be committed:(use "git rm --cached <file>..." to unstage)new file:   .github/FUNDING.ymlnew file:   .gitignorenew file:   DESIGN.mdnew file:   LICENSEnew file:   PROBLEM.mdnew file:   README.mdnew file:   xxx/pom.xmlnew file:   xxx......new file:   xxxn
git pull
You are not currently on a branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.git pull <remote> <branch>git branch
fatal: Failed to resolve HEAD as a valid ref.
git reflog
fatal: your current branch appears to be broken

分析

突然断电应该时git文件受损导致

  • 进入项目下的.git目录
  • 分析config文件是否损坏,如损坏进行修复

    如格式已损坏或空白 去别的项目.git下把config拷贝过来
    按照自己项目的情况进行修改
    如添加和删除本地分支和远端分支节点
    修改远端分支地址

    # 格式如下
    [core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = true
    # 远端创库
    [remote "origin"]# 远端创库地址url = https://gitee.com/xxx/xxx.gitfetch = +refs/heads/*:refs/remotes/origin/*
    # 本地master创库
    [branch "master"]remote = originmerge = refs/heads/master
    # 本地dev创库
    [branch "dev"]remote = originmerge = refs/heads/dev	
    
  • 进入.git/refs/heads目录下打开当前分支文件查看是否有内容

如打开dev文件 查看里面的内容 该文件保存的是dev分支最后一次提交的commitId
如4146261a90c75d89235fee5566852dd996326666

  • 进入.git/refs/remotes/origin目录查看当前远程分支是否有内容

参考上一步
origin为远程创库副本名称 如果为其它名称需进入对应目录

  • 如果没有内容去日志文件或远端git创库查看提交id写进去
    • 本地创库分支文件无内容
      # 提交记录格式 
      # 4146261a90c75d89235fee5566852dd996326666 才是commitId
      daab13154a48de2325ca4d4b3c68d80d25a10def 4146261a90c75d89235fee5566852dd996326666 angel <angel@163.com> 1711102685 +0800	commit: 汇总功能一些controller里的逻辑移动到service里
      

      去.git\logs\refs\heads下
      打开对应分支文件 翻动到最下面 参考上面的提交记录格式 把最后提交的commitId复制出来转贴到上一步的空白分支文件里
      复制的一定要是commitId不要复制错了

    • 远程创库分支文件无内容
      • 本地远程创库副本是最新的

        去远程创库网页复制最新的commitId到对应文件里

      • 本地创库副本不是最新的

        根据最后一次提交记录 到提交记录文件下寻找commitId或去远程创库web端寻找
        提交记录文件
        本地创库的提交记录可以根据提交时的描述查找
        远端创库副本提交记录在.git\logs\refs\remotes\origin下打开对应分支拖到最下面复制commitId

        e0e4c6aab3a9ce1f02671e5c8fb907bab642e272 4146261a90c75d98471fee5566852dd996326666 angel <angel@163.com> 1711161193 +0800	update by push
        

修复

  • config修复

    项目下.git/config损坏
    拿份好的替换
    在修改分支部分和替换远端创库地址

  • 本地分支文件修复

    项目下.git/refs/heads下分支文件空白
    去.git\logs\refs\heads下
    打开分支文件拉到最下面
    复制commitId到空白文件中

  • 远端分支文件修复

    项目下.git/refs/remotes\origin下分支文件空白
    去.git\logs\refs\remotes\origin下
    打开分支文件拉到最下面
    复制commitId到空白文件

http://www.khdw.cn/news/13742.html

相关文章:

  • 跑流量的网站教育培训网站官网
  • 商城网站开发报价单百度推广如何代理加盟
  • 沭阳奥体小区做网站的企业网站优化关键词
  • 深圳seo网站排名优化百度竞价培训
  • 济南网站建设行知keji怎么收录网站
  • 顺德精品网站建设网站提交收录入口
  • 团员密码忘了也找不到管理员长沙seo服务
  • 企业传统网站开发实例广告联盟平台自动赚钱
  • app开发入门基础教程百度广告优化
  • 网站建设维诺之星铜川网络推广
  • 潍坊网站制作招聘网站百度关键词seo排名优化
  • 英文网站模板 查看跨境电商培训
  • 免费网站托管平台网站模版
  • 问答网站模板下载淘宝直通车
  • 洛阳建设银行网站一个新公众号怎么吸粉
  • 关于做网站的文献综述手机最新产品新闻
  • 东莞网站开发推荐seo推广培训班
  • 网站图片不轮播公司网站费用
  • 连云港建设厅官方网站全网推广网站
  • html怎么做网站电脑优化工具
  • 佛山做网站的哪个好中国互联网公司排名
  • 有关做聚合物电池公司的网站网站整站优化公司
  • 提供搜索引擎优化公司花都网络推广seo公司
  • 网站域名申请了该怎么做免费发软文的网站
  • 做二手车的网站有哪些网店营销策划方案ppt
  • 阿里云怎么建设网站宁波seo推广咨询
  • 网站建设app下载深圳做网站的公司有哪些
  • 赚钱的网站平台百度推广登录手机版
  • 网站代理怎么做的seo搜索引擎实战详解
  • 可以找题目做的网站sem培训学校