我正在使用Git bash将我的“newfolder”推送到github。
我尝试了以下步骤,
cd git
git add newfolder
git commit -m 'first commit'
git remote add origin7 http://host.com/project.git
所有人都顺利完成了这项工作,但是在将其推入github的过程中(非快进)失败了。
git push origin7 master
! [拒绝]主人 - >主人(非快进)
错误:未能将某些引用推送到“http://host.com/project.git”
提示:更新被拒绝,因为您当前分支的提示落后于
提示:它的远程对应物。合并远程更改(例如'git pull')
提示:再次推动之前。
提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。
请让我知道如何解决这个问题。提前谢谢。
答案 0 :(得分:1)
我看起来你已经对GitHub进行了更改,所以你的本地版本落后了,所以你首先必须pull
这些更改,合并后你可以推送到github
答案 1 :(得分:1)
命令的错误消息告诉您如何在那里解决它。为什么显示该消息是因为您的本地存储库没有最新的更改,因此拒绝(可能)覆盖它们。
您可以通过使用git pull
更新本地副本,解决任何合并冲突,然后像往常一样使用git push origin7 master
推送到Github来解决此问题。