好的,我再试着描述一下我的问题。首先,让我说我是Git的初学者。我读了很多东西,但有一些观点对我来说不清楚。
我在本地工作一份复印件。我在本地分支x上的头与gitlab上的远程分支x具有相同的id。但是在gitlabserver上,我可以看到两个分支: 1. bare/branchx 2.
当我比较这两个分支时,bare/branchx位于branchx之后。
我找了一段时间才找到将bare/branchx更新为branchx的命令,但没有找到。我怀疑有什么地方出了问题。
另一个问题是,为什么我看到这两个分支,而不是一个分支- bare/branchx。正如我所读到的,在远程服务器上必须只有一个空的存储库。但是当我把我的数据拉到遥控器上时,不是有一个非裸的repo吗?当纯存储库没有工作树时,我的数据还在哪里?
那么多的问题,这么多的答案和在git上做事情的方法。我很困惑
@kan当我键入
git branch -a我得到了
master
* x2
remotes/origin/bare/master
remotes/origin/bare/x2
remotes/origin/bare/x3
remotes/origin/bare/x4
remotes/origin/master
remotes/origin/x2
remotes/origin/x3
remotes/origin/x4所以我有一个空的master和master。
https://stackoverflow.com/questions/14605823
复制相似问题