当前位置:   article > 正文

git删除与恢复错误删除、修改文件_git rm 误删

git rm 误删

恢复错误删除文件

git status
# HEAD 是一个指针,指向最近的一次提交版本
# -- 表示当前分支
 git checkout HEAD -- dev.txt
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

恢复修改提交后的文件

# 恢复commit提交的上一个版本
 git checkout HEAD^ -- dev.txt
  • 1
  • 2

正常git命令删除文件

git rm命令删掉要删除的文件
删除掉,我们要把这次操作提交到上去,git commit -m “for test”

git rm  文件名
git commit -m "for del"
git push
  • 1
  • 2
  • 3

非正常git命令删除文件

1、当本地仓库文件并非按照git命令正常删除,而是手动对文件或文件夹进行删除时git status会出现以下提示

git status 

# On branch master
# Changes not staged for commit:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       deleted:    www.message.com.zip
#
no changes added to commit (use "git add" and/or "git commit -a")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

解决办法:执行以下命令实现删除本地仓库记录,同时删除线上文件

git add -A . 
git commit -m 'del file'
git push
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/970232
推荐阅读
相关标签
  

闽ICP备14008679号