git恢复修改的文件

这篇具有很好参考价值的文章主要介绍了git恢复修改的文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文件修改后想反悔,三种情况

1.未进行任何操作,仅仅修改了文件
2.执行了git add将文件推到了暂存区
3.执行了git commit将文件推到了本地仓库

处理方法

针对情况1,只需要执行git checkout – 文件名
情况2,首先git reset HEAD回退到当前版本,然后git checkout – 文件名
情况3,首先git reset HEAD^回退到上一版本,然后git checkout – 文件名

'git add’后只是将代码提交到缓存区,并没有更新本地仓库的版本,所以只是回退到当前版本

git clean命令
git clean -n
// 是一次 clean 的演习, 告诉你哪些文件会被删除,不会真的删除

git clean -f
// 删除当前目录下所有没有 track 过的文件
// 不会删除 .gitignore 文件里面指定的文件夹和文件, 不管这些文件有没有被 track 过

git clean -f


// 删除指定路径下的没有被 track 过的文件

git clean -df

// 删除当前目录下没有被 track 过的文件和文件夹

git clean -xf

// 删除当前目录下所有没有 track 过的文件.
// 不管是否是 .gitignore 文件里面指定的文件夹和文件

git clean
// 对于刚编译过的项目也非常有用
// 如, 他能轻易删除掉编译后生成的 .o 和 .exe 等文件. 这个在打包要发布一个 release 的时候非常有用

git reset --hard
git clean -df
git status
// 运行后, 工作目录和缓存区回到最近一次 commit 时候一摸一样的状态。
// 此时建议运行 git status,会告诉你这是一个干净的工作目录, 又是一个新的开始了!
————————————————
版权声明:本文为CSDN博主「不头秃的码农」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44137575/article/details/108142088文章来源地址https://www.toymoban.com/news/detail-797051.html

到了这里,关于git恢复修改的文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git/github 常规操作第四篇,如何用命令回退(回滚/还原)代码,看这篇文章就够用了

    当我们代码合并错误,或者代码因为某种原因找不到了,但是在历史版本中有最完整的代码,我们要怎么回滚或回退到对应版本还原代码呢,下面就用两种方式来回退。 第一种方式: 重置reset (谨慎:重置的方式不会保留废弃的提交记录) 1、查看并找到我们要回退的版本号

    2024年02月16日
    浏览(38)
  • git stash:保存本地修改及恢复

    开发时遇到的问题:一个新的功能开发到一半,常常会因为要解决一个bug而需要暂停目前开发的功能,因为git log每次最好提交一次的修改,因此,使用git stash将目前已经开发了部分的内容保存在堆栈中,随后保持一个干净的工作区非常重要。 // TODO 项目开发到一半时的git s

    2024年02月12日
    浏览(46)
  • Git的常用命令,及还原文件的指定版本,及分支管理

    一.git 常用命令 二.还原文件的指定版本(从版本库中恢复文件) 怎么查看最后一次提交id 显示下面的结果 然后使用下面命令,就会恢复之前的修改 三.分支管理 创建分支分为两种情况 一.第一种情况 创建仓库时就把分支创建出来 2.第二种情况 已有仓库,在创建分支 3.修改分

    2024年02月11日
    浏览(42)
  • Git解决方案 如何还原不小心merge的本地文件

    在上传修改时不小心merge了该分支,因为在较老版本上修改,导致本地文件merge后发生大量冲突。 在文件夹处右键 Git Bash Here 输入 git reflog ,找到希望回退的操作,记录对应的版本号,如: 33cabd3 输入 git reset --hard 版本号 ,即可将本地文件还原,如 git reset --hard 33cabd3

    2024年02月11日
    浏览(39)
  • git push -f强制冲掉了Github的远程仓库怎么恢复?

    看到有很多教程说,可以本地仓库回退到之前的 commit,恢复 GitHub 的 remote 仓库的,但是我遇到的情况是,我本地这个仓库是新建的,只有一次 commit 记录,我是直接 push -f 把 remote 的仓库全冲了。。。本地根本没法恢复。 于是在网上搜索,只找到两篇相关的文章,参考这个老

    2024年02月04日
    浏览(34)
  • 【VSCode】查找本地修改历史并恢复已删除文件

    在原先编好的代码里删删改改,后面发现越改越不像样,准备返回去重做,但注释掉的代码并不是全部,已经删了以前写好的部分。本以为自己是有存档的结果之后的代码偏偏没有存。 根据时间有个大致印象是9月13日左右,所以现在开始找时间相近的历史文件 根据[1]资料可

    2024年02月04日
    浏览(33)
  • 【Git】误删文件&恢复文件&回滚操作

    案例1 比如工作区有一个文件叫 test.txt 文档,你需要删除,那么使用如下命令即可: git rm “test.txt” 如果想撤销删除的文件,使用如下命令 git reset HEAD test.txt git checkout test.txt 案例2 如果你使用了 git rm “test.txt” + git commit -m “remove test.txt” 此时你需要回滚到之前的版本:

    2024年02月13日
    浏览(36)
  • 【Git】恢复被删除的文件或文件夹

    我们平时工作的时候,可能会误删某个文件或者文件夹,这时候就需要把它找回 当文件被删除后,可以通过 git status 查看文件状态 如果已经 git add . 添加到暂存区了,则需要先将文件/文件夹回退,反之这一步可以省略 最后执行这一步就可以恢复被删除的文件或文件夹了

    2024年02月11日
    浏览(38)
  • 恢复idea删除的git本地文件

    当前本地库处于另一个分支中,需将本分支Head重置,git 强行pull并覆盖本地文件 当前分支里未push的本地代码会被全部hard即会执行全部回滚,所以执行git命令时注意先备份或者push代码防止未提交代码文件丢失 选中对应module项目,如下操作: 1、Local History-----Show History 2、Rev

    2024年02月16日
    浏览(35)
  • 如何使用Git暂存文件再恢复

    git stash 概念:git stash命令用于临时保存当前工作目录的修改,以便在需要的时候恢复。 下面是一些常用的git stash命令: 实际操作: 比如当前修改了文件,使用git status查看修改的情况。 接着,使用命令暂存4个文件: 查看暂存情况: 然后拉取最新的代码(使用硬拉方式)。

    2024年02月10日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包