我在 linux 服务器上创建了一个 git 存储库。在更长的时间里,我独自工作,一切都很好。当一个朋友加入时,他抱怨他只能看到 master 分支。我也在我的机器上检查了这个,我也在 VMWare 中运行 ubuntu 实例,确实如此。更让我困惑的是,我能够从 ubuntu 机器推送一个新分支,该分支仅在 ubuntu 客户端内部可见,但在 Windows 客户端上不可见。
所以我面临的问题是从两台(在我的情况下是逻辑上)独立的机器,但是针对同一个存储库,我看到不同的分支
我最初在 Windows 上使用 Git bash 推送分支,如果我在那里运行git branch -r我得到:
origin/HEAD -> origin/master
origin/develop
origin/develop2
origin/master
在 ubuntu git branch -r我得到
origin/HEAD -> origin/master
origin/develop3
origin/master
我可以随心所欲地做git fetch,只是事情就像他们正在针对单独的 repo 工作(除了共享的 master 分支)。可能是我以某种方式错误配置了 git 服务器,或者可能是密钥问题,不确定,需要建议,谢谢