Git无法从初始提交中推送代码

时间:2018-03-09 15:06:44

标签: git bitbucket

我有一些来自C#项目的代码,我试图用Git将其提交到Bitbucket。

C#代码在一个文件夹中,在这个文件夹中是另外两个文件夹或项目,但是当我在调用git add --all的步骤中尝试提交这些项目时,它会显示一条警告,我有两个存储库一个,只有一个项目致力于Bitbucket。

所有c#代码只有一个远程存储库,并希望将所有内容保存在一起。文件夹结构如下:

-Parent Folder
    -Project One Folder
    -Project Two Folder (this contains the solution file) 

正如我所说,它只是保存到Bitbucket的第一个文件夹Project One。我试图单独上传每个Project文件夹,但是它会抛出一个错误,说明这些文件夹没有存储库。

所以,我的问题是Git有哪些方法可以将父文件夹中的两个文件夹上传到一个存储库中?

1 个答案:

答案 0 :(得分:1)

问题是你做了git clone,它创建了一个git存储库,然后在其上做了git init,初始化另一个存储库。这解释了你所处的双存储库状态。

您应该找到两个.git文件夹的位置,并删除克隆创建的的文件夹。您可以查看.git/config文件中的内容:其中一个应包含类似

的内容
[remote "origin"]
    url = git@your_bitbucket_url
    ...

这是要保留的!删除包含您克隆的远程条目的.git文件夹 NOT 。这应该修复你的存储库,并允许你提交和推送。