我正在尝试在github上推送本地回购,但是git push
对我不起作用以下是错误
git push https://github.com/MandarSant/Mandars_First_Repo.git master
To https://github.com/MandarSant/Mandars_First_Repo.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://github.com/MandarSant/Mandars_First_Repo.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
答案 0 :(得分:1)
因此,正如错误消息所示,您尝试推送的回购已被其他人修改过。为了能够推送到存储库,您应该进行最新的更改。
所以你要做的就是确保告诉git,你知道对方做出的改变。这样做的方法是做git pull
。一旦你这样做,你应该能够推送到存储库。
答案 1 :(得分:0)
发生的事情是其他人已经推动掌握并且您没有在本地进行这些更改
从主人拉出来将他们的更改与你的合并,然后你可以推
答案 2 :(得分:0)
如果每次有人没有阅读错误信息时我都有一分钱......
在git pull
git push
答案 3 :(得分:0)
在将任何内容推送到git存储库之前,您需要执行git pull
命令。
如果有时可能会通知您某些文件将被合并覆盖,在这种情况下,您必须存储更改或将这些文件复制到其他位置,然后必须还原更改,然后在应用更改后。