此问题在此处已有答案:
How can I undo git reset --hard HEAD~1?(19个答案)
三个月前关门了。
需要您的帮助,请🙏我已经尝试运行我的第一次提交和文件夹中的所有文件都消失了。
有什么办法可以恢复它们吗?
从home dir搜索文件,它们不在我的Mac上,没有备份,试图从本地历史中用pycharm恢复-文件被恢复,但它们是空白的。
这些是我使用的命令:
git add .
git commit -m "first commit"
git push -uf origin master
git push -uf origin driver_account_be_automation
git reset --hard HEAD~1
git push -uf origin driver_account_be_automation
git reset --hard HEAD
git reset --hard
git reset --hard 2dfe5d6e6a47696c11d40a963b1b886071c18a9f
git add .
git commit -m "first commit"
git push -uf origin driver_account_be_automation
2条答案
按热度按时间lzfw57am1#
您的初始提交仍在reflog中。
运行
git reflog
以发现其sha,然后运行git reset --hard <sha>
以返回到其状态。dw1jzc5e2#
使用
git log -n <NUMBER>
-找到你的提交。然后你可以使用新的分支,并将你的提交和它的UID一起选到新的分支。然后提交,推送和合并。