好的,我再次尝试描述我的问题。首先让我说我是 Git 的初学者。我已经阅读了很多东西,但有些地方对我来说并不清楚。
我在本地工作的工作副本。我在本地 branchx 上的头与 gitlab 上的远程 branchx 具有相同的 id。但是在 gitlabserver 上我可以看到两个分支 1.bare/branchx 2.branchx。
当我比较这两个分支时bare/branchx
,branchx
.
我搜索了一段时间以找到要更新的命令,bare/branchx
但branchx
没有找到。我怀疑出了什么问题。
另一个问题是,为什么我看到这两个分支而不是一个 - bare/branchx
. 正如我所读到的,在远程服务器上只能是一个裸存储库。但是当我将数据拉到远程时,没有非裸仓库吗?当 Bare 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
所以我有一个光秃秃的主人和主人。