属于本地文件与远程文件冲突,我的原因是远程仓库的比本地仓库多了几个文件,可以使用两个方式(建议使用第二种)
// 1.强制上传
git push origin master -f
// origin 是你上传到暂存区的本地文件,可以通过以下指令来获取
git remote -v // 可以检索出你上传的文件,且都是已被追踪的
//master 是远程仓库的一个分支
// 2.可以先将远程仓库的信息拉取下来
git pull origin master --allow-unrelated-histories
// --allow-unrelated-histories这是设置忽略历史版本,合并当前仓库的内容
这个rejected是拒绝的意思,百度翻译红字这段话是提交失败,黄字是更新被拒绝,因为远程包含您所做的工作在当地没有。这通常是由另一个存储库推送引起的到同一个参考。您可能希望首先集成远程更改,(例如,“git pull…”)然后再推。有关详细信息,请参阅“git push--help”中的“关于快进的说明”。
这个翻译其实也不用太在意,大致意思上传的文件和其他人正在上传的一样,这里不是这个原因,是远程与本地文件不同,检查一下自己的远程仓库和本地仓库有什么不同就行了。