首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git - Bare存储库不是最新的

Git - Bare存储库不是最新的
EN

Stack Overflow用户
提问于 2013-01-30 22:01:07
回答 1查看 189关注 0票数 1

好的,我再试着描述一下我的问题。首先,让我说我是Git的初学者。我读了很多东西,但有一些观点对我来说不清楚。

我在本地工作一份复印件。我在本地分支x上的头与gitlab上的远程分支x具有相同的id。但是在gitlabserver上,我可以看到两个分支: 1. bare/branchx 2.

当我比较这两个分支时,bare/branchx位于branchx之后。

我找了一段时间才找到将bare/branchx更新为branchx的命令,但没有找到。我怀疑有什么地方出了问题。

另一个问题是,为什么我看到这两个分支,而不是一个分支- bare/branchx。正如我所读到的,在远程服务器上必须只有一个空的存储库。但是当我把我的数据拉到遥控器上时,不是有一个非裸的repo吗?当纯存储库没有工作树时,我的数据还在哪里?

那么多的问题,这么多的答案和在git上做事情的方法。我很困惑

@kan当我键入

代码语言:javascript
复制
 git branch -a

我得到了

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-31 05:03:40

但是当我把我的数据拉到遥控器时,不是有一个非裸的repo吗?当纯存储库没有工作树时,我的数据还在哪里?

你没有拉到遥控器,而是推到了遥控器。

而且您总是推入一个 (为了避免.git目录中的索引和工作树本身之间的任何差异--所有签出的文件:没有工作树,就没有问题)

您应该只看到remotes/origin/master:这是在将master推送到origin之后应该与master处于同一级别的分支。

remotes/origin/bare/master不应该存在,这里的"bare“可以是一个分支名称空间

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14605823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档