在本地我有一些文件,需要推送到gitlab存储库。但是gitlab存储库已经有一些文件。但我需要用本地的文件重写它们。当我尝试时
git push --set-upstream origin master
我得到
error: failed to push some refs to 'http://gitlab2.fbn/analytics/airflow.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally.
我应该怎么做才能重写gitlab中的所有内容?
您可以使用--force
或-f
。这将重写远程并从本地推送所有内容。
git push origin master --force
或
git push origin master -f # one dash before f
有关git-force-push的更多信息,请参阅此处。
不要使用强制推送。我建议在推送之前先提取存储库。然后git会问你关于冲突的问题。