Zac*_*ack 7 git version-control github git-push
我一直收到错误说:拒绝master-> master(先获取),无法推送一些refs ....因为remote包含你本地没有的工作.
我只是想让git用新的上传来覆盖当前存储库中的文件,所以我一直在尝试使用git push -u origin master,但是这个错误不断弹出.我是git/github的新手.为什么会这样?
我试图将repo中的现有文件与桌面上的文件合并,但我不断遇到合并冲突.不知道如何处理这些.
Phi*_*hil 10
在推送之前,系统会要求您拉出,因为有人在您上次拉动后将更改推送到服务器,因此我们的本地副本和当前服务器副本不同步.拉动将远程复制与您的本地复制合并,这使它们恢复同步并允许您推送.
您不能马上推其原因,是这将需要合并和可能导致其需要手动解决冲突.为避免合并错误和冲突,必须始终在客户端进行合并,而不是在服务器上进行.
小智 7
git告诉你,你必须先:
git fetch
Run Code Online (Sandbox Code Playgroud)
然后
git add /commit /push
Run Code Online (Sandbox Code Playgroud)
fetch类似于pull但是,拉合并本地分支中的文件中的数据,只获取更新分支结构和id.
如果fetch不起作用,则表示其他人致力于更改,现在您的版本必须先升级才能发布
| 归档时间: |
|
| 查看次数: |
9999 次 |
| 最近记录: |