【转】GitHub问题之恢复本地被删除的文件

原文网址:http://blog.csdn.net/iaiti/article/details/39557951

折腾了真久,GitHub commit之后,我手痒把本地的一个文件给删了,然后一直git pull都发现不能恢复。远程库里面还是有该文件的。就是我想将远程库的文件回到本地被删除了的位置。

特别的是,我在GitHub官网添加文件之后,pull之后会更新这个文件到本地。

但是那个被我收到删除的本地文件死活不恢复。

网上查了,事实上只有一篇真正提到使用checkout file,其余都是直接的复制,连个转载都不会说明。

确实:

F:\mygithub\javaprogram\util [master +0 ~0 -1]> git checkout
D       util/TestTimer.java

接下来只需要:

git checkout TestTimer.java
//上面的是你当前目录 是在util里面 不然会
//error: pathspec ‘TestTimer.java‘ did not match any file(s) known to git.
//记得加入具体的路径

本以为在这一步解决的时候,发现文件还是没恢复。

可能是我删除之后又提交了一次的缘故。

后面在论坛里发现有个git reset --hard HEAD  将提交重置。

最后使用git checkout TestTimer.java 恢复过来了。

如果文件夹里面的文件都删除了,

那么只需要git checkout util(文件夹名)。

如果你不想折腾那么多,那直接地clone是一个挺好的选择。

时间: 2024-09-30 16:25:09

【转】GitHub问题之恢复本地被删除的文件的相关文章

GitHub问题之恢复本地被删除的文件

折腾了真久,GitHub commit之后,我手痒把本地的一个文件给删了,然后一直git pull都发现不能恢复.远程库里面还是有该文件的.就是我想将远程库的文件回到本地被删除了的位置. 特别的是,我在GitHub官网添加文件之后,pull之后会更新这个文件到本地. 但是那个被我收到删除的本地文件死活不恢复. 网上查了,事实上只有一篇真正提到使用checkout file,其余都是直接的复制,连个转载都不会说明. 确实: F:\mygithub\javaprogram\util [master

GitHub 恢复本地被删除的文件

刚开始用github,今天删除本地一个文件(webservicedao文件夹)后突然发现删除错了,想恢复被删除文件,但是使用pull却又无法拉取(这点感觉不如SVN),但并不想直接clone整个工程.怎么破? 解决办法: 在被删除文件的目录下,鼠标右键点击Git Bash Here进入命令控制界面 输入: git checkout webservicedao (即:被删除文件的文件名)即可恢复单个文件或文件夹

怎么恢复u盘删除的文件?老司机教你技巧

怎么恢复U盘删除的文件?U盘相信是各位使用和接触最多的一种数据存储设备了吧,价格实惠又便于操作,但是在进行U盘中文件相关操作过程时如果出现意外导致文件被删除的话,该怎么去恢复U盘删除的文件呢? U盘上的文件在被删除之后是不会经过回收站这一程序的,那么如果之前有进行过备份的用户来说,可以找到备份数据进行还原的操作,如果说未备份的用户,想要恢复U盘删除的文件就根据下述的教程来进行恢复操作吧: 步骤一:在常用电脑的浏览器中搜索[互盾数据恢复软件],找到安装包进行下载,之后点击[立即安装]完成后续的安装

HDFS 恢复某时刻删除的文件

Hadoop有一个"垃圾回收站"的功能,用于恢复在过去一段时间内被删除文件.若某个文件被删除了多次,你还可以恢复具体哪一次删除的文件.该功能默认是关闭状态,若想开启,需要在$HADOOP_HOME/etc/hadoop/core-site.xml文件中,添加以下配置: <property> <name>fs.trash.interval</name>    <value>10</value> </property>

maven 本地仓库 删除 lastUpdated 文件

@echo offrem 这里写你的仓库路径set REPOSITORY_PATH=D:\Java\reporem 正在搜索...for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do ( del /s /q %%i)rem 搜索完毕pause

从回收站删除的文件怎么恢复?更简单的方法

从回收站删除的文件怎么恢复?在回收站中出现的文件都是之前被用户普通删除的,没有进行任何操作之前都可以进行还原的操作,那么如果在回收站中对文件进行了二次删除之后,该怎么进行文件的恢复操作呢? 回收站中文件的二次删除意味着将其永久删除了,按照电脑的数据保护机制来说,此时文件还在电脑中,只不过需要借助到专业的数据恢复软件来进行扫描等相关的操作,这样就可以恢复从回收站删除的文件了,下面就是具体的操作步骤: 第一步:打开电脑上的常用浏览器找到[互盾数据恢复软件],之后将安装包下载安装至电脑上,选择路径的时

Github 如何上传本地文件

前提 首先你要在github上申请一个账号,网址:https://github.com/ 然后你要下载一个git工具,网址:https://gitforwindows.org/ 第一步:新建仓库 新建仓库步骤省略,最后我们得到一个仓库地址: https://github.com/wangle1218/×××××××××.git 第二步:进入要上传的文件夹(或者直接找到项目右键选择 Git Bash here ),初始化上传文件夹仓库,项目里面会多一个.git文件,它是隐藏文件,不要修改. $ c

github使用——如何恢复被删去文件。

首先git删除文件包括以下几种情况 删除本地文件,但是未添加到暂存区: 删除本地文件,并且把删除操作添加到了暂存区: 把暂存区的操作提交到了本地git库: 把本地git库的删除记录推送到了远程服务器github. 以下是针对git删除文件的四种补救措施 ①:删除本地文件,但是未添加到暂存区,俗称误删 我们现在将lr.md文件删除 删除后的补救措施 ②删除本地文件,并且把删除操作添加到了暂存区: 使用第一种方法同样适用 后面的日后再补充.

将已有项目提交到github/从github上pull到本地

之前都写过一篇github常用命令的文章,可是这些日子来,发现自己根本没掌握,真是很讨厌github这种提交方式,如果能够使用界面操作多好啊. 添加已有项目到github 新建repository,可以在github网站上直接新建或者使用windows github工具. 进入github repository 项目 在github windows工具中使用git Bash打开项目,使用cd命令进入已有项目根目录下 touch README.md //新建说明文件git init //在当前项目