将本地项目推送到新的gitlab存储库

时间:2018-11-15 09:22:41

标签: git gitlab push

我有一个本地git项目,其中包含一些分支(master和其他) 我想将其推送到新的gitlab存储库 所以: 1.我使用以下命令创建了一个新的gitlab存储库:

  

初始提交

然后我跑

git commit -am "some message" git add remote gitlab <url-to-repo.git> git push gitlab master

它正常工作并显示:

  

! [拒绝]管理员->管理员(先获取)

     

错误:无法将某些引用推送到'https://gitlab.com/myName/myrepo.git'

     

提示:更新被拒绝,因为远程包含您所做的工作

     

提示:本地没有。这通常是由另一个存储库推送引起的

     

提示:引用相同。您可能需要先集成远程更改

     

提示:(例如'git pull ...'),然后再次按下。

     

提示:有关详细信息,请参见“ git push --help”中的“关于快进的注意事项”。

当我尝试时: git push gitlab master -f 它也可以正常工作,并得到:

  

错误:无法将一些引用推送到'https://gitlab.com/myName/myrepo.git

和相同的结果,如果我添加: --force-f选项

3 个答案:

答案 0 :(得分:1)

只需遵循git的建议-首先,尝试执行git pull->它将源与本地分支合并->然后尝试git push

答案 1 :(得分:0)

我找到了答案: 这是创建一个空的gitlab回购( (错误是我上次使用自述文件对其进行初始化)

工作正常

答案 2 :(得分:0)

尝试执行“ git fetch” ,并检查您是否在master分支上。

导航到分支,然后在此处尝试 git pull ,然后移至原始分支,然后再次尝试git pull

下一步是尝试推送您的本地更改。