我丢失了所有分支的 git 中的所有项目数据,我无法恢复它。
我创建了三个分支:'master'
和'distribution'
('remoteerp'
全部具有相同的代码,只是备份)并签出到remoteerp
,然后我将稀疏签出配置配置为 true 并将/.git/info/sparse-checkout
文件更新到/inoERP/inoerp/www/
and /inoERP/inerp/inoerp-server
。然后,我从 github 中提取了我的 fork 项目,如下所示:
git remote add -f githubinoerp [github_url_to_my_fork_repo]
git pull githubinoerp master
这导致了 License.txt 和 Copyright.txt 的冲突,并且只在工作目录中显示了这些文件。由于我无法解决合并冲突(我仍在学习 git 作为初学者),我只是尝试使用重置为旧状态,git reset --hard
但是它没有改变任何接受说类似sparse-checkout has changed your working directory
. 随后签出到其他分支(如分发和主)也不会显示原始文件。我已经尝试了 git reset Head -- hard 和 git reset --hard on(签出后)所有分支,但没有用。
如何将我的项目恢复到旧状态?