我有一个本地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
选项
答案 0 :(得分:1)
只需遵循git的建议-首先,尝试执行git pull
->它将源与本地分支合并->然后尝试git push
。
答案 1 :(得分:0)
我找到了答案: 这是创建一个空的gitlab回购( (错误是我上次使用自述文件对其进行初始化)
工作正常
答案 2 :(得分:0)
尝试执行“ git fetch” ,并检查您是否在master分支上。
导航到分支,然后在此处尝试 git pull ,然后移至原始分支,然后再次尝试git pull 。
下一步是尝试推送您的本地更改。