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

网站seo公司珠海seo海网站建设

网站seo公司,珠海seo海网站建设,网站开发承包合同,网站建设自查工作背景 使用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.yayakq.cn/news/279585/

相关文章:

  • 设计网站推荐设计酷站网站包装推广之网络营销案例
  • 监控网站建设需要多少钱镇江手机网站建设
  • 网站制作合作协议wordpress设置可写
  • 网站建设 项目背景17网站一起做网店图片工具
  • 国内最最早做虚拟货币的网站响应式网站是什么意思
  • 个人做公司网站网站后台账号
  • 云阳做网站外贸网站推广公司
  • 西安汽车网站制作WordPress360收录
  • 太原网站优化工具方法想建设个网站
  • 3yx这个网站做刷单网页设计中所需要的素材
  • 做视频网站用什么好免费建设网站制作
  • 专业做网站公司 前景线上宣传有哪些好的方式方法
  • 招聘网站排行榜2021seo网站关键词
  • 公司网站建设的费用如何入账泗洪房产网
  • dedecms网站地图模板怎么wordpress集成后台无法登录
  • 唐山网站建设拓码支付wordpress前端
  • 哪个网站做新中式深圳网络推广大师
  • 网站优化计划书wordpress自动标签链接
  • 微网站建设合同wordpress所需系统
  • 商务网站开发文档wordpress公众账号同步
  • 郴州免费招聘网站做网站的软件初中生
  • 开封网站建设培训江苏省建设厅的官方网站
  • 网站建设公司要多少钱全网seo
  • 物联网平台建设方案南宁百度seo排名优化软件
  • 网页微信二维码登录怎么实现如何优化购物网站建设
  • 世界排名第几引擎seo优
  • 贵阳专用网站建设公众号软文范例100
  • 做新媒体文的网站网络商城的推广方法
  • 公司网站改版多少钱电子商务网站的建设要求
  • 黄金外汇网站建设建设网站实训