Python git强制推送后文件丢失
我制作了一个新文件,我想把它推到我的远程回购。但我不小心强制推送了新文件并覆盖了它。因此,我在远程回购中丢失了以前的文件,现在只有新添加的文件在远程回购中可用。有没有办法恢复我丢失的文件?Python git强制推送后文件丢失,python,git,github,gitlab,repository,Python,Git,Github,Gitlab,Repository,我制作了一个新文件,我想把它推到我的远程回购。但我不小心强制推送了新文件并覆盖了它。因此,我在远程回购中丢失了以前的文件,现在只有新添加的文件在远程回购中可用。有没有办法恢复我丢失的文件?git有一个很大的撤消堆栈:git reflog 您可能会在以下两个位置之一找到“重写”的提交的sha1: git reflog:曾经是您正在处理的活动提交的所有提交的历史记录 git-reflog-origin/master(或git-reflog-origin/anybranch):您在origin/ma
git
有一个很大的撤消堆栈:git reflog
您可能会在以下两个位置之一找到“重写”的提交的sha1:
:曾经是您正在处理的活动提交的所有提交的历史记录git reflog
(或git-reflog-origin/master
):您在git-reflog-origin/anybranch
中看到的所有地方的历史记录,每次运行origin/master
或git-fetch
git-pull
- 最上面的rebase:
git rebase sha1
- 获取文件先前的内容并对其进行处理:
git checkout sha1--/file