无法在远程git repo上看到最近的提交

时间:2014-05-20 17:32:40

标签: git github

我有一个带分支X的本地仓库,它与私人GitHub仓库分支X相关联。有两个"遥控器"添加,来源和备份,都指向相同的GitHub仓库(使用https)。

如果我执行 git log origin / X ,我看到最近的提交是从5月2日开始的826d562。如果我对 backup / X 做同样的事情,我会看到dc32de2,d78498c,f3ed5a8,16f7c17,然后是826d562,其他的从5/15到5/6。

IOW,它显示了我和其他人推送到远程仓库的最新提交。

我在另一台机器上创建了一个VM,设置了相同的远程仓库,进行了一次提取并检出了分支X,它也显示了826d562作为HEAD。他的机器上的同事看到dc32de2版本以及所有其他版本。

如果我去GitHub看看repo上的这个分支,它会显示最新的826d562和 dc32de2!

为什么我在各种机器之间的遥控器上看到(或没有看到)这些较新的提交?

为什么选择两个"遥控器"从同一台机器指向相同的仓库,显示不同的东西?

我完全不知所措!

1 个答案:

答案 0 :(得分:0)

随着身份验证到期,我做了一些谷歌搜索并遇到了这个命令:

git credential-cache exit

我做了那个,然后做了一个获取,并获得了更新。我做了" git status"并且它说我的分支落后了,所以我重新开始,现在当我做" git log"我看到了所有最近的提交。

我使用https访问Github仓库,在所有情况下都使用Ubuntu 12.04作为我的操作系统。如果有人对正在发生的事情背后的原因有所了解,我很乐意听到它,但它现在在其他系统上运行。