我在Windows上遇到git问题。我丢失了一些目录,其他人在git中列为未跟踪,即使他们已成为回购的一部分。
我的机器上确实存在一个目录,但它存在于origin / master中。但是,运行git pull origin master
会产生“Already up-to-date.
”并且git reset --hard HEAD
不会改变任何内容。我的HEAD
与原作HEAD
相同。
如何将目录恢复到本地存储库?检出早期提交仍然无法恢复这些文件夹。 git checkout origin/master
也没有。我已尝试自行创建目录并git add
,但更改未显示在git status
中。
我没有.gitignore
个文件。
答案 0 :(得分:1)
在尝试任何拉动前确保你在一个分支:
git branch -avv
git checkout master
“已经是最新的”。通常意味着你在detached HEAD。
您还可以尝试再次克隆您的repo并检查新的本地克隆中是否确实存在这些文件夹