Git pull删除/删除本地文件



当我git add-A然后git commit-m,然后git status时,结果是:

您的分支和"original/gh pages"出现分歧,并且分别具有1个和1个不同的提交。(使用"git pull"将远程分支合并到您的分支中)

然后我执行git pull,结果是以前提交和推送的一堆文件现在从我的本地存储库中删除了?

没有其他人在这个存储库中工作,我最近做了而没有这个问题?

检查origin/gh-pages:中引入的差异

git show origin/gh-pages
# or a shorter output which lists which files were modified :
git show --name-status origin/gh-pages

最后一次提交很可能删除了上述文件。


关于";"固定":检查为什么额外的提交会出现在你的远程回购上(既然你说你是唯一一个处理该回购的人,那么你应该是推送它的人)。

如果该提交是某个错误操作的结果:删除该提交(也许您可以push --force您当前的本地分支?)或编辑该提交以修复它:

git checkout -b wip origin/gh-pages
# some fixing here ...
git push origin wip:gh-pages  # possibly with the --force flag

最新更新