几天前我们遇到了git的问题。配偶(又名A)在github上创建了一个新分支。另一个伙伴(又名B)做了git fetch。在git push git退出B:“推送拒绝:推送到origin / xxxxx被拒绝”。
据我所知,github对分支创建没有任何承诺,为什么推送失败?如果他在fetch和push之间做了一个git pull会有用吗?我试图重现自己的错误,但配偶B失败的工作流程为我工作。
答案 0 :(得分:2)
git fetch
不等于git pull
。 git fetch
只会获取远程中不同分支的参考信息。您需要先运行git pull
。 git pull将运行git fetch
,然后运行git merge
本地和远程分支。然后,您可以推送更改。