我在推入Git时发现以下错误
! [拒绝]管理员->管理员(先获取) 错误:无法将某些引用推送到“ https://github.com/smitraDA/DataScienceProject2.git” 提示:更新被拒绝,因为远程包含您所做的工作 提示:本地没有。这通常是由另一个存储库推送引起的 提示:相同的参考。您可能需要先集成远程更改 提示:(例如'git pull ...'),然后再次按下。 提示:有关详细信息,请参见“ git push --help”中的“关于快进的注意事项”。
我已经克隆,添加-A和提交。如下:
C:\ Users \ Dell-672206> git clone https://github.com/smitraDA/DataScienceProject2.git 致命:目标路径“ DataScienceProject2”已存在,并且不是空目录。
C:\ Users \ Dell-672206> cd DataScienceProject2
C:\ Users \ Dell-672206 \ DataScienceProject2> git add -A
C:\ Users \ Dell-672206 \ DataScienceProject2> git commit -m“ version1”
我发现以下错误:
! [拒绝]管理员->管理员(先获取) 错误:无法将某些引用推送到“ https://github.com/smitraDA/DataScienceProject2.git” 提示:更新被拒绝,因为远程包含您所做的工作 提示:本地没有。这通常是由另一个存储库推送引起的 提示:相同的参考。您可能需要先集成远程更改 提示:(例如'git pull ...'),然后再次按下。 提示:有关详细信息,请参见“ git push --help”中的“关于快进的注意事项”。
答案 0 :(得分:-1)
在这种情况下,您必须首先从GitHub提取数据,并将所有更改从GitHub拉到本地存储库,然后再推送到远程存储库。您可以使用以下命令:
$ git pull origin master
$ git push origin master
答案 1 :(得分:-2)
此错误是因为远程目录的HEAD和您的本地存储库具有不同的哈希值。这可能是因为您使用--depth=1
选项克隆了目录。如果应用了--depth=1
选项,请尝试以下操作之一:
--depth=1
选项。跑
git clone <remote-url>
.git
文件夹并以git init
开头。
注意:仅在克隆其他任何存储库时才尝试使用此选项。