git - 推送时出现 git 错误。提出可能的解决方案
问题描述
将本地存储库推送到 github 后,我在 github 上收到此错误。
比较和拉取请求主有最近推送 2 分钟前
图片供参考:: [1]: https://i.stack.imgur.com/Jb3jH.jpg
解决方案
背景
您会收到master
分支已更新的通知,因为您在 GitHub 中的默认分支设置为main
; 我可以从你的截图中看出这一点。
这不是 GitHub 报告的错误;系统将提示您提出拉取请求以将更改从合并master
到main
.
GitHub 现在设置main
为默认分支。可能发生的情况是您的本地git
安装已master
设置为默认值,或者您已master
通过其他方式(例如脚本)创建了分支。
$ git branch
将列出您在本地拥有的所有分支机构。
我对做什么的建议:
单击“比较和拉取请求”按钮以创建拉取请求。查看您的更改,然后合并到main
.
完成后:
首先通过运行确保您没有本地更改
git status
。如果你这样做了,你可能希望经历相同的拉取请求过程,直到你提交了所有内容。
$ git checkout main
$ git pull
至此,您现在将拥有最新版本的main
分支,并且从这里开始您可以处理这个branch
. 推送到main
不会显示与推送到时相同的绿色“比较和拉取请求”按钮master
。
推荐阅读
- node.js - 是否可以更改 jsdom 中的 HTML 标识符标签?
- powershell - 从域中的远程机器获取服务
- hive-metastore - 在负载均衡器后面的 ec2 机器中创建外部配置单元元存储
- html - 解码包含 HTML 的 json
- javascript - 如何将弧度应用于多个调整大小的拖动处理程序
- c# - 如何让 Microsoft PIA 在 Office 365 上的 Visual Studio for Excel 中成为可用参考?
- arrays - 树枝中的动态多维数组
- angular - 使用 ng2-pdf-viewer 时 ng-serve 出错
- sql-server - 从字符串中获取数字并转换为列
- clojure - 基于 Clojure 中参数类型的典型返回方法