当我git添加-A然后git commit -m然后git status时,结果是:
您的分支和'origin / gh-pages'已经分开,分别具有1和1个不同的提交。(使用“ git pull”将远程分支合并到您的分支中)
然后我执行git pull,结果是一堆文件,这些文件以前提交和推送的位置现在已从本地存储库中删除了?
此存储库中没有其他人在工作,而我最近完成了没有此问题的拉取?
检查diff中引入的差异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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句