所以我向刚刚初始化的本地存储库添加了一个远程的空存储库,并在提交本地更改之前犯了拉取错误:
git init
git remote add origin <URL>
git add *
git pull origin master
现在我所有的文件都被删除了,因为 git 将空的 repo 写入了本地文件。
通常,在拉取时,如果有需要提交的未暂存的本地更改,git 会拒绝合并。我很惊讶这与初始提交不同。
git log
仅显示初始提交,因为我从未提交本地更改,因此我无法使用git reset --hard
. 有没有办法恢复我的文件,如果有,怎么办?