GitHub报错error: bad signature
Git报错 bad signature
将文件提交到仓库时,抛出以下错误:
报错
Roc@DESKTOP-AF552U2 MINGW64 /e/note/Git (master)
$ git add git连接GitHub以及推送至仓库.md
error: bad signature
fatal: index file corrupt
原因分析
由于index file在 git 里面一般指的是 .git/index 这个文件。这个文件保存的是暂存区的信息(索引信息)。可以通过 git ls-files --stage 来查看暂存区的内容。这个文件很重要!但是现在报 index file corrupt,说明这个文件已经损坏了。还好,我们有办法重新来生成这个文件:git read-tree 或者直接 git reset.
解决办法
- 进入到工程目录下: cd /path/to/dir
 - 删除或重命名 .git/index 文件: rm -f .git/index 或 mv .git/index{,.bak}
 - 重建 .git/index : git read-tree 或者直接 git reset
 
Roc@DESKTOP-AF552U2 MINGW64 /e/note (master)
$ mv .git/index .git/index.bak
Roc@DESKTOP-AF552U2 MINGW64 /e/note (master)
$ git reset
Unstaged changes after reset:
M       Git/git的初次使用.md
M       Git/git的选项参数.md
Roc@DESKTOP-AF552U2 MINGW64 /e/note (master)
$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
        modified:   "Git/git\347\232\204\345\210\235\346\254\241\344\275\277\347\224\250.md"
        modified:   "Git/git\347\232\204\351\200\211\351\241\271\345\217\202\346\225\260.md"
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        Git/git failed to push some refs to github.md
        "Git/git \346\212\245\351\224\231 index file corrupt.md"
        "Git/git\350\277\236\346\216\245GitHub\344\273\245\345\217\212\346\216\250\351\200\201\350\207\263\344\273\223\345\272\223.md"
no changes added to commit (use "git add" and/or "git commit -a")
Roc@DESKTOP-AF552U2 MINGW64 /e/note (master)
												
											GitHub报错error: bad signature的更多相关文章
- git push报错error: failed to push some refs to 'git@github.com'
		
git push报错error: failed to push some refs to 'git@github.com' $ git push -u origin master To git@git ...
 - 在使用 Git pull 时候报错  error: inflate
		
在使用 Git pull 时候报错 error: inflate 具体的错误是 这样的 error: inflate: data stream error (unknown compression m ...
 - Docker 报错 error during connect: Get pipe/docker_engine: The system cannot find the file specified. - 摘要: 本文讲的是Docker 报错 error during connect: Get pipe/dock
		
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.37/version: open //./pipe/docker_ ...
 - 【helm & Tiller】报错Error: incompatible versions client[v2.14.1] server[v2.13.0] │
		
helm是helm的客户端部分 tiller是helm的服务器端部分 报错 报错Error: incompatible versions client[v2.14.1] server[v2.13.0] ...
 - linux使用wkhtmltopdf报错error while loading shared libraries:
		
官网提示 linux需要这些动态库.depends on: zlib, fontconfig, freetype, X11 libs (libX11, libXext, libXrender) 在li ...
 - 发布报错:Error ITMS-90635 - Invalid Mach-O in bundle - submitting to App store
		
发布报错:Error ITMS-90635 - Invalid Mach-O in bundle - submitting to App store 昨晚上传项目到AppStore,报了这个错,纳尼! ...
 - 升级到macOS 10.12 mysqlb报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
		
系统升级到macOS 10.12后启动mysql后,在终端输入mysql 报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' ...
 - inoic start projectname sidemenu报错 - Error: Cannot find module 'lodash._baseslice'
		
inoic start projectname sidemenu报错 - Error: Cannot find module 'lodash._baseslice' 在公司的电脑上出现过这个错误,后来 ...
 - 运行编译后的程序报错  error while loading shared libraries: lib*.so: cannot open shared object file: No such file or directory
		
运行编译后的程序报错 error while loading shared libraries: lib*.so: cannot open shared object file: No such f ...
 
随机推荐
- Pyhton学习——Day2
			
Python开发IDE(工具)Pycharm.eclipse1.循环while 条件 #循环体 #条件为真则执行 #条件为假则执行break用于退出所有循环continue用于退出当前循环 2.Pyc ...
 - Python笔记16-------类
			
1.类的定义 (1)#括号中要加入父类,如果没有则默认为object,万类之源 class 类名(父类): '类的文档字符串' 类体代码 若类什么都不做,则类只作为命名空间,仅作为一个容器. (2)类 ...
 - DedeCMS用channelartlist调用顶级栏目及列表
			
这个标签全局都可使用,可以减少多次使用 {dede:arclist typeid=‘栏目ID’titlelen='60' row='10'}.除了宏标记外,{dede:channelartlist}是 ...
 - webpack学习笔记(4)--webpack.config.js
			
devtool参数 这个参数控制是否生成,以及如何生成source map,已经在官网的doc说明总结了. 下表总结了各个参数和使用的情况 devtool 构建速度 重新构建速度 生产环境 品质(qu ...
 - PHP 使用 Kafka 安装拾遗
			
最近项目开发中需要使用 Kafka 消息队列.经过检索,PHP下面有通用的两种方式来调用 Kafka . php-rdkafka 扩展 以 PHP 扩展的形式进行使用是非常高效的.另外,该项目也提供了 ...
 - Myeclipse学习总结(6)——MyEclipse断点调试
			
当程序写好之后,如何调试呢? 我们在MyEclipse中jav添加断点,运行debug as-->open debug Dialog,然后在对话框中选类后--> Run在debug视图下. ...
 - 敏捷开发-srcum
			
SCRUM框架包括3个角色.3个工件.5个活动.5个价值 3个角色 1.产品负责人(Product Owner) 2.Scrum Master 3.Scrum团队 3个工具 1.Product Bac ...
 - Android之怎样给ListView加入过滤器
			
给ListView加入文字过滤器: //this.getListView().setTextFilterEnabled(true);//可能报错用以下的 listView.setTextFilterE ...
 - Android - 加入Android的OpenCV依赖库(Android Dependencies) 问题
			
加入Android的OpenCV依赖库(Android Dependencies) 问题 本文地址: http://blog.csdn.net/caroline_wendy 假设想要加入OpenCV的 ...
 - Spring整合TimerTask实现定时任务调度
			
一. 前言 近期在公司的项目中用到了定时任务, 本篇博文将会对TimerTask定时任务进行总结, 事实上TimerTask在实际项目中用的不多, 由于它不能在指定时间执行, 仅仅能让程序依照某一个频 ...