我有一个带分支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!
为什么我在各种机器之间的遥控器上看到(或没有看到)这些较新的提交?
为什么选择两个"遥控器"从同一台机器指向相同的仓库,显示不同的东西?
我完全不知所措!
答案 0 :(得分:0)
随着身份验证到期,我做了一些谷歌搜索并遇到了这个命令:
git credential-cache exit
我做了那个,然后做了一个获取,并获得了更新。我做了" git status"并且它说我的分支落后了,所以我重新开始,现在当我做" git log"我看到了所有最近的提交。
我使用https访问Github仓库,在所有情况下都使用Ubuntu 12.04作为我的操作系统。如果有人对正在发生的事情背后的原因有所了解,我很乐意听到它,但它现在在其他系统上运行。