git 恢复文件修改

转载 2015年11月18日 09:57:56

恢复到最后一次提交的改动:

git checkout -- + 需要恢复的文件名

但是,需要注意的是,如果该文件已经 add 到暂存队列中,上面的命令就不灵光喽
需要先让这个文件取消暂存:

git reset HEAD -- + 需要取消暂存的文件名

然后再使用第一条命令。

如果感觉命令多了记不住,那就做一两个匿名呗,比如:

git config --global alias.unstage 'reset HEAD --'
git config --global alias.restore 'checkout --'

我们拿 README.md 这个文件举例,比如修改了一段文字描述,想恢复回原来的样子:

git restore README.md

即可,如果修改已经被 git add README.md 放入暂存队列,那就要

git unstage README.md
git restore README.md

Git恢复被修改的文件--已提交到远程仓库

文件已提交到远程仓库,想要恢复到某个历史版本     但是自己实际测试了一下,发现文件根本没有改动,只是有unstaged commit的提示(说明一下,我是在windows环境下使用g...

不幸的问题还是出现了:Chromium代码上整理patch(working目录/master分支),部分文件做了git checkout恢复,结果GYP再编译就出错了

redtea@Lenovo:~/Projects/Chromium/src$ ninja -C out/Release android_webview_apk ninja: Entering dir...
  • cteng
  • cteng
  • 2014年12月19日 15:12
  • 1875

GIT 恢复单个文件到历史版本

之前一直没有用到这个功能,最近手误改错了一个文件,其实完全可以手动改回来,但是由于使用git,那么就要利用她所带的“高大上”的功能啊。Google了一下命令,都是一样的方法,引用如下:   ...
  • dj0379
  • dj0379
  • 2016年01月20日 16:47
  • 1907

git 不小心删除本地文件恢复

有时候不小心在Git中rm了文件。怎么恢复呢?别急,咱们一步步来。 首先git status一把,看看此时工作区的状态 [xxx@xxx static_files]$ git status # O...

关于使用git进行代码托管下文件的恢复

引言git是一款很好用的代码托管工具。但是如果发生了误操作,丢失的文件如何找回呢?本小节就通过亲身经历来解决这个问题。1,情景产生误操作的如下:首先,甲和乙两个人都在一个分支上进行代码修改,假设分支为...

git reset--hard后恢复暂存区文件

最近使用git时,遇到了一个问题,还是自己用的不6,,本来想把pom.xml文件直接replace掉,结果把所有文件都替了,导致原先缓存区里(只add,没有commit)的文件全部被还原了,当时还没在...

如何恢复 git reset --hard 删除的文件

昨天,不小心使用了下面的Git命令,结果导致了文件被删除了,花了很大力气才恢复出来。 起因: 刚提交了代码,发现还有些文件忘记提交了,于是想revert这个提交。 随便从网上搜了篇文章,...

git 删除文件后如何恢复

有时候不小心在git中rm了文件。怎么恢复呢?别急,咱们一步步来。首先git status一把,看看此时工作区的状态[xxx@xxx static_files]$ git status # On br...

解决SVN误操作--使用Git仓库中恢复已删除的分支、文件或丢失的操作

timtiandeiMac:WelfareManager timtian$ git branch recover_branch[tzfhead] 99fbfd5 fatal: 'recover_br...

GIT 恢复单个文件到历史版本

之前一直没有用到这个功能,最近手误改错了一个文件,其实完全可以手动改回来,但是由于使用git,那么就要利用她所带的“高大上”的功能啊。    google了一下命令,都是一样的方法,引用如下: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git 恢复文件修改
举报原因:
原因补充:

(最多只允许输入30个字)