git恢复删除文件之ls-files
如果一个文件不小心被删除了,可以有两种方法恢复:
1、需要记住所需恢复文件的名字和版本号(commit id)
git checkout commit_id -- file_name
如果不加commit_id,那么git checkout -- file_name 表示恢复文件到本地版本库中最新的状态。
2、不需要记住所需恢复的文件名字。
采用git ls-files命令,来看看这个命令的帮助信息:
要查看删除的文件: git ls-files --deleted
使用命令checkout来恢复:git checkout -- file_name
如果要恢复多个被删除的文件,可以使用批处理命令:
git ls-files -d | xargs git checkout --
如果要恢复被修改的文件,命令:git ls-files -m | xargs git checkout --
-----------------------------------------
1.git pull会使用git merge导致冲突,需要将冲突的文件resolve掉 git add -u, git commit之后才能成功pull.
2.如果想放弃本地的文件修改,可以使用git reset --hard FETCH_HEAD,FETCH_HEAD表示上一次成功git pull之后形成的commit点。然后git pull.
-----------------------------------------------------
查看某个文件的详细修改记录: git log -p files
---------------------
作者:依然绿茶
来源:CSDN
原文:https://blog.csdn.net/whu_zhangmin/article/details/18596665
git恢复删除文件之ls-files相关推荐
- Git忽略文件方法【转】
转自:http://www.cnblogs.com/shangdawei/archive/2012/09/08/2676669.html http://cwind.iteye.com/blog/166 ...
- 如何存储 Git 大文件?
作者:terryshchen,腾讯 IEG 应用开发工程师 本文主要讲解在 Git 仓库中如何管理大的二进制文件,详细介绍了什么是 Git LFS,Git LFS 是如何工作的,以及如何使用 Git ...
- git忽略文件【转】
转自: http://cwind.iteye.com/blog/1666646 有很多文件不必使用git管理.例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等.使用git ...
- Git gitignore文件讲解
文章目录 1. 忽略某个文件 2. 忽略某种类型文件 3. 取反不忽略指定文件 4. 忽略某个文件夹 5. 忽略文件配置 gitignore文件放置到项目的根目录中,为了让git管理文件中忽略指定的文 ...
- git 还原文件到其他版本_如何在Git中还原旧文件版本
git 还原文件到其他版本 读: 第1部分:什么是Git? 第2部分:Git入门 第3部分:创建第一个Git存储库 第4部分:如何在Git中还原旧文件版本 第5部分:3个用于Git的图形工具 第6部分 ...
- commit git 删除文件夹_从Git提交中删除文件
现有的答案都在谈论从上一次提交中删除不需要的文件. 如果要从旧提交(甚至推送)中删除不需要的文件,并且不想创建新提交,则由于该操作,这是不必要的: 1. 查找您要文件符合的提交. git checko ...
- Git 之二 架构、工作流程、.git 目录文件
写在前面 Git 的官网上有很详细的使用教程(当然有翻译版本),具体地址是 https://git-scm.com/book/zh/v2.唯一不足就是,很多讲解并没有实机演示.但是,毫无疑问,官网 ...
- git大文件记录清除解决方案
参考: https://blog.csdn.net/Y0W1as5eg37urFdS/article/details/123539994 https://www.manongdao.com/artic ...
- git 删除文件 、只删除远程仓库文件、更换远程仓库
一.删除文件 1.克隆远程仓库到本地库. 例如使用ssh方法: git clone git@github.com:xxx/xxx.git 2.对需要删除的文件.文件夹进行如下操作: git rm te ...
最新文章
- aligned_storage简单学习
- 4.0 C++远征:重载运算符
- 为创世纪图书馆(Library Genesis)作镜像
- 斯坦福CS231n 2017最新课程:李飞飞详解深度学习的框架实现与对比
- C#抓取网页HTML内容
- WordPress博客网站搬家和换域名方法
- 【2016年第5期】多“源”异“构”培养大数据创新型人才
- 终于知道以后该咋办了!
- 大学计算机基础徐久成pdf,大学计算机基础徐久成王岁花版第7章.pptx
- 第 5 章 输入输出管理
- 这就是XcodeGhost作者的原话
- ivitamin studio_151002 by vitamin studio
- sqlite读写锁和线程模式
- 【win10 专业版】 重装系统、激活
- 【聚沙成塔】Linux环境下NodeJs升级
- 一个近乎完美的 Unity 全平台热更方案
- 【Android真机app的性能测试(CPU,内存,启动时间)】
- matlab对照片进行磨皮美白,人像照片快速磨皮美白处理的PS技巧
- windows下xampp安装
- Adobe Photoshop CS5.1 Extended 12.1中文特别版
热门文章
- spring源码分析之spring-messaging模块详解
- 深入分析 Java I/O 的工作机制--转载
- 【项目实战】汽车金融评分卡
- Spring IOC实现
- 湖南打工妹逆袭,从北大才女到“网络红娘”,她用1000元赚了5个亿
- 2018年DApp分析 | 链塔区块链产业年鉴精选
- 大数据分析:Java 下降,华为平均月薪高达 35K,分析 89 万招聘数据有这些发现!
- MAP(Mean Average Precision):
- /bin/bash^M: bad interpreter
- 算法与数据结构(插入排序)