rm到 缓冲区的恢复
自己手误,使用了rm命令$ git rm --cached -r _posts/
, 将缓存区的
直接使用$ git reset HEAD _posts
即可.
文件修改 添加到缓冲区了
$ git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。
尚未暂存以备提交的变更:
(使用 "git add <file>..." 更新要提交的内容)
(使用 "git checkout -- <file>..." 丢弃工作区的改动)
修改: _posts/201703/2017-03-19-git找回误删文件.md
可以使用$ git checkout -- _posts
恢复.
丢弃全部修改, 恢复到上一个提交节点
$ git stash 129 ↵
保存工作目录和索引状态 WIP on master: 951421a 添加日志图片
HEAD 现在位于 951421a 添加日志图片
使用git stash
, 如果需要恢复所有的修改,可以使用git stash pop
:
$ git stash pop
error: 您对下列文件的本地修改将被合并操作覆盖:
_posts/201703/2017-03-19-git找回误删文件.md
请在合并前提交您的修改或者保存进度。
终止中