记录一次git找回丢失文件的过程
第一步,git push -u origin master提交时遇到了报错
git pull --rebase origin master 先拉取再提交
git push -f origin master 强制提交
依然都无法解决问题
第二步,git log 查看日志,好家伙,原来有两次记录才提交不上去
第三步,取消其中的一次记录
git reset HEAD 467ca62072c76eba350d9d4dea0e49327aea5ce1 回退暂存区
此时 git log只有一条记录
如果发现回退错了使用git reflog,此时git log仍然有两条记录
再重新提交到远程就解决了
删除github已存在仓库的某个文件夹
git rm -rf node_modules
git commit -m '删除node_mocules'
git push