我在本地提交了几个更改,然后将它们推送到github。我去了github网站,我可以看到我刚刚推送的提交。
几个小时后,当我回到github时,我所做的提交丢失了。我怎么知道这些提交会发生什么?为什么他们不再在github上了?我怎么知道我的同事是删除它还是重置它? 我可以在github上找到提交的提交,但是那些新的提交与我的提交和我做出改动的代码无关。
P.S。我有那些遗漏提交的提交ID。
答案 0 :(得分:1)
您的一位同事可能会被强制推送到同一分支,覆盖历史记录并删除您的提交。强迫推动不是常态,而且经常皱眉头。所以我最好的猜测实际上是你可能正在查看错误的分支/存储库。否则,没有办法知道是谁推到了分支机构,因为他理论上可以强迫推进掌握而不需要他自己的任何新的提交。如果他确实推了一些提交,那么在你提交本地提交之后提交的任何作者都可能是罪魁祸首。
但正如我所说,检查您的本地分支,检查存储库URL并与github上的内容进行比较。
要检查您的分支,请运行 git branch 带星号(*)的分支将是您当前的分支。
要检查您的远程存储库是什么,请运行 git remote -v 检查你推到的遥控器是在github上的同一个repo,即。例如,它没有托管在你的分叉仓库上。