我可能刚刚在这里失去了 5 个小时的工作...... :(
我在分支 A 上:创建了对现有文件进行其他更改的新文件
我隐藏了更改
已检出母版
拉上师傅
签出分支 A
git 存储是否应用了
做了 git checkout -b newBranchB
然后我做了 git 变基大师
由于一些冲突,我随后做了 git 变基 --abort
在中止和变基之前,我可以看到新文件。
中止变基后我看不到我的新文件! :(
看看 git reflog 是否有它。
Git 日志记录将推送到远程存储库的所有提交。
get reflog 显示所有提交,甚至是压缩的提交 - 修改后的提交、覆盖的提交等(但仅自上次克隆以来)。
git reflog
git reset --hard YOUR_REFLOG_COMMIT
我只是希望你在某个时候承诺!
请注意,Git Reflog 是本地引用,如果在本地删除 Git 文件夹,则会删除。 与 Git Log 不同,如果在本地删除 Git 文件夹,然后稍后再次克隆存储库,则 Git log 将可用。