type
status
date
slug
summary
tags
category
icon
password
git 文件删除恢复
一、问题产生原因:
个人不小心使用了
删除文件,但是自己之前的文件也忘记备份了,所以找不到,只能从git log上恢复
(前提条件:在本地存储对应的恢复文件,及使用了git add 把文件添加到了本地)
二、解决办法
- git reflog 分支名称 (ref 即资源的意思,资源日志)

- git checkout 分支对应的上一步出来来的红色的数字,可能有多个,提交多少次就有多少个,选择你需要的提交的某次的内容 ——即提交的文件哈希值(commit-hash)
- git checkout 你的当前分支;

- git reset —head 第二步的资源数字

对应的文件就恢复了
当然可以使用 git log 去查看恢复
查看当前分支

git 删除远程仓库里的某个文件/文件夹
上面的方法会把对应的本地文件也删除掉,如果不想把本地文件删除,只把缓存区中的对应部分删除,则加上
--cached
在
git add .
后面执行上面的命令,再推送到github远程仓库上的时候,仓库里面对应的文件/文件夹就会被删除- Author:atsuc
- URL:https://blog.atsuc.cn/article/kaifa-git-002
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!