修复模仿裸存储库结构的git repo但不是

时间:2018-03-21 21:37:57

标签: git gitlab git-clone git-bare svn2git

将我的SVN存储库转换为Git存储库后,我留下了一个文件夹,其中包含通常位于顶级目录的.git文件夹中的所有内容,例如。

Repo (top level directory)

 - branches folder
 - hooks folder
 - info folder
 - logs folder
 - objects folder
 - refs folder
 - config
 - description
 - HEAD
 - index

但是,没有.git目录。但是,当我用git log检查历史记录时,它显示了最近的提交,并且已经生成了标记等。因此,文件位于Git仓库中。 Git repo不是裸露的,这可以通过查看git配置确认bare = false来确认。

然后我用git init初始化了一个git文件夹,清空了它的内容,并将Repo顶级目录中的所有内容移动到新的.git文件夹中。

当我将整个仓库推送到远程仓库时,它只会被推送为“提交”。当我检查我在Gitlab中推送的内容时,我可以看到提交中的文件,但是,不是正常意义上的目录结构等。

我该如何解决这个问题?

0 个答案:

没有答案