我在linux服务器上创建了一个git存储库。对于更长的一部分,我一个人工作,一切工作正常。当一位朋友加入时,他抱怨说他只能看到主分支。我已经在我的机器上检查了这一点,以及在VMWare中运行ubuntu实例的地方,实际上也是如此。为了让我更加困惑,我能够从Ubuntu机器上推出一个新的分支,这个分支只能从Ubuntu客户端内部看到,但在Windows上的客户端上不可见。GIT同一个存储库在不同的机器上有不同的分支
所以我面临的问题是,从两个(在我的情况在逻辑上)独立的机器,但对同一库我看到不同的分支
我原本推分行在Windows上使用Git的bash中,如果我有我运行的Git分支-r我得到:
在Ubuntu 的Git分支origin/HEAD -> origin/master
origin/develop
origin/develop2
origin/master
-r我得到
origin/HEAD -> origin/master
origin/develop3
origin/master
我可以做混帐取,就像我喜欢的,简单的东西像,他们是针对一个单独的回购工作(除了为共享的主分支)。这可能是因为我思念配置以某种方式git的服务器,或者可能带有按键的问题,不知道,需要的建议,感谢
什么是每个存储库的“origin”?你有没有第三个仓库(比如GitHub),或者你是否直接访问对方的仓库? – poke
原点是我已安装在远程服务器上的裸存储库。比我克隆,分支,推动,并没有注意到任何问题,直到另一个人加入。我在这里没有使用GitHub。 – learnAndImprove