git 恢复本地修改过的文件

修改了很多文件,还没有push到远程仓库,这时候想恢复几个文件或目录的修改。

只是修改了文件

还没有git add

git checkout -- file.txt # file.txt为文件名,也可以是目录

修改了文件,并提交到暂存区

编辑之后,已经运行了git add 但还没有运行 git commit -m …的情况

git reset HEAD    # 回退到当前版本
git checkout -- file.txt    # file.txt为文件名,也可以是目录

修改了文件,并提交到仓库区

编辑之后,运行了git addgit commit -m …的情况

git reset HEAD^    # 回退到上一个版本
git checkout -- file.txt    # file.txt为文件名,也可以是目录

对于已经push到远程仓库的commit就需要使用git reset回滚到指定commit然后重新push

git 恢复本地修改过的文件

原文链接:https://beltxman.com/3857.html,若无特殊说明本站内容为 行星带 原创,未经同意禁止转载。

发表评论

您的电子邮箱地址不会被公开。

Scroll to top