git中误提交了不想提交的文件,想要从版本库中删除的方法

例如:从版本库中删除 lunch_history

git filter-branch –tree-filter “rm -f lunch_history” HEAD
会输出如下信息:
Rewrite 48a23742f0b5c35127daa40a1303c2af7976baac (29/29)
Ref ‘refs/heads/new_bianjb_7300’ was rewritten
意思是:新的版本库已经被重写,上面是40位hash值。还需要删除重写过程中的备份:
git update-ref -d refs/original/refs/heads/new_bianjb_7300 48a23742f0b5c35127daa40a1303c2af7976baac
否则下次操作时还会出现错误:
Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f
此时进行如下操作:
删除 .git/refs/original目录
该目录是临时文件,删除后即可

参考:http://www.cnblogs.com/RichardLee/articles/2938382.html
参考:http://www.davidverhasselt.com/git-how-to-remove-your-password-from-a-repository/

git中误提交了不想提交的文件,想要从版本库中删除的方法相关推荐

  1. git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机

    目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...

  2. git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退

    Git系列教程(一):简介.安装.配置我们学习了分布式和版本控制系统的概念.Git具有的8个功能以及如何在Windows上安装Git.进行相关配置并创建版本库. Git版本库中添加文件 Git 的工作 ...

  3. git 清除版本库中的忽略文件

    一.在已经提交的git代码管理里,删除不想提交的目录或文件 1.在 .gitignore 里面删除想要删除的文件*(没有就不用)(我以app/build 文件夹为例子) git add app/bui ...

  4. “打开方式”中找不到打开某一类型文件想使用的软件

    "打开方式"中找不到打开某一类型文件想使用的软件 操作步骤: "打开方式"-->"选择默认程序"-->"其他程序&qu ...

  5. 让服务器自动从HG版本库中下载代码

    让服务器自动从HG版本库中下载代码 每次写完代码,提交到版本库,测试可以执行不会冲突,推到远端代码仓库.之后要发布的话,还要通过FTP上传到服务器上,FTP速度又不很理想,严重影响工作效率. 有没有解 ...

  6. SVN Error: “' 'x' isn't in the same repository as 'y' ” during merge (并不在同一个版本库中)...

    在使用svn merge命令报错 英文版本:SVN Error: "' 'x' isn't in the same repository as 'y' " during merge ...

  7. 【原创】Git删除暂存区或版本库中的文件

    0 基础     我们知道Git有三大区(工作区.暂存区.版本库)以及几个状态(untracked.unstaged.uncommited),下面只是简述下Git的大概工作流程,详细的可以参见本博客的 ...

  8. 解决 “VS2015 的warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失”的方法

    问题现象: 在VS2015的编译器中会出现以下警报: warning C4819: 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据丢失 解决方案 第 ...

  9. python中表头格式错误导入_python读csv文件时指定行为表头或无表头的方法

    pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置header参数(默认)时: df1 = pd.read_c ...

  10. 空文件夹删不掉打不开,“该项目不存在请确认该项目位置“,“项目正在打开中无法删除“,“文件已损坏或者已经被移动删除“(多种方法图文详解,细节需要注意,以及可能遇到的问题)

    1.事前概要-触发这种文件夹的情况 这个删不掉的文件或文件夹其实是Windows系统的祖传bug到目前为止依然没有修复,所以说我们需要通过特别的手段来处理它,听我慢慢讲他的缘由可能会对解决这个问题的帮 ...

最新文章

  1. 关于某日访问次数最多的IP的topK问题的三种解法
  2. shell高级视频答学生while循环问题
  3. oracle创建序列seq起始值为1_Oracle修改序列(Sequence)起始值问题
  4. openssl之EVP系列之1---算法封装
  5. 电大2007计算机机考专科试题,中央电大2007-2008学年度第一学期期末考试计算机网络专业计算机网络试题2008年1月...
  6. Eclipse 的快捷键以及文档注释、多行注释的快捷键 一、多行注释快捷键
  7. codeforces1554 E. You(思维+数学+转化)
  8. 备份spfil、控制文件等
  9. 5.1.2全景声音箱摆位_全景声音响系统音箱应该如何摆位(5.1.2、5.1.4篇)
  10. 数据结构之图的存储结构:邻接表法
  11. java.util.Locale简介
  12. python初学小结三:文件、集合、函数、变量等
  13. Excel 表格排版--会议记录表
  14. 按键精灵手机助手旋转验证码上传插件
  15. 中国石油大学《机械基础(设计与制造)》第二阶段在线作业
  16. win版石器和linux,石器时代私服架设教程Linux版
  17. HTMl载入FLV格式网页视频播放器
  18. webrtc与stunserver、turnserver建立连接花费时间十秒左右
  19. Android开发:Shape详细解读
  20. Gitlab两个项目代码合并

热门文章

  1. AD域组策略安全管理
  2. iOS HomeKit Quick Start iOS HomeKit快速入门 Lynda课程中文字幕
  3. 苹果开发者账号个人级升级为公司级
  4. 结合MVC.NET相关知识实现在线卖酒销售项目(一)
  5. 10/13 Total variation loss 全变分
  6. chrome 打开默认页 被篡改_chrome默认首页被修改如何解决_chrome首页被篡改的处理办法-系统城...
  7. macos安装盘第三方工具制作_简单制作 Mac OS X USB 启动盘的方法教程
  8. 基于FPGA的数据采集系统(一)
  9. java StringBuilder用法
  10. LG Sprite Software Root漏洞