繁体   English   中英

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

[英]Git Unable to push code from Initial Commit

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

C#代码位于一个文件夹中,而该文件夹中还有另外两个文件夹或项目,但是当我尝试在调用git add的步骤中提交这些项目时,所有这些都显示一个警告,指出我有两个存储库,并且只有一个项目致力于Bitbucket。

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

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

正如我所说的,这只是保存到Bitbucket的第一个文件夹Project One。 我尝试分别上载每个Project文件夹,但抛出错误,说这些文件夹没有存储库。

所以,我的问题是Git有一种方法可以从父文件夹上载两个文件夹到一个存储库吗?

问题是您执行了git clone ,它创建了一个git存储库,然后在其上进行了git init初始化了另一个存储库。 这说明了您所处的两个存储库状态。

您应该找出两个.git文件夹在哪里,并删除该克隆创建的文件夹。 您可以通过查看.git/config文件来查找:其中之一应包含以下内容

[remote "origin"]
    url = git@your_bitbucket_url
    ...

那就是要保留的那个! 删除.git文件夹,其中包含您克隆的遥控器的条目。 那应该修复您的存储库,并允许您提交和推送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM