gpt4 book ai didi

git - 为什么 Git 要求我先 pull 再推?

转载 作者:太空狗 更新时间:2023-10-29 12:56:42 27 4
gpt4 key购买 nike

我一直收到一条错误消息:拒绝 master-> master(首先获取),无法推送一些引用....因为远程包含您在本地没有的工作。

我只是想让 git 用新上传的文件覆盖当前存储库中的文件,所以我一直在尝试使用 git push -u origin master,但这个错误不断出现。我是 git/github 的新手。为什么会这样?

我尝试将存储库中的现有文件与我桌面上的文件 merge ,但我一直遇到 merge 冲突。不确定如何处理这些。

最佳答案

你被要求在你推送之前 pull ,因为有人在你上次 pull 之后将更改推送到服务器,所以我们的本地副本和当前服务器副本不同步。 pull 会将远程副本与您的本地副本 merge ,使它们重新同步并允许您推送。

不允许您立即推送的原因是,此需要 merge 并且可能导致需要手动解决的冲突。为避免 merge 错误和冲突, merge 必须始终在客户端完成,绝不能在服务器端完成。

关于git - 为什么 Git 要求我先 pull 再推?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21223464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com