github新建一个远程仓库并添加了README.md,本地git仓库无法push

1.本地git仓库与远程仓库绑定

2.push时报错,本地的 main 分支落后于远程仓库的 main 分支(即远程有更新,但你本地没有),需要拉取远程的仓库--->在merge合并(解决冲突)--->push

3.但是git gui 拉取远程仓库后,在Merge中找不到更改,无法将远程的README.md同步到本地git仓库

4.使用命令git merge origin/main合并,报错fatal: refusing to merge unrelated histories

5.git merge origin/main --allow-unrelated-histories merge成功后,push成功

6.当我将本地仓库中的README.md 文件删除掉,重新从远程仓库拉取并合并到本地报错冲突,原因Git 不知道该保留谁的,这就是典型的修改/删除冲突,保留远程仓库的git checkout --theirs README.md/**git add README.md 保留本地的状态git rm README.md**

7.直接使用git push 报错fatal: The current branch main has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin main(当前分支(main)要推送到远程的哪个分支)

解决:git push --set-upstream origin main

把当前分支 main 推送到远程仓库 originmain 分支,并记住这个绑定关系

Everything up-to-date

Branch 'main' set up totrackremote branch 'main' from 'origin'. 绑定成功

后续就可直接使用git push

8.git add . 添加所有改动到暂存区(stage),才能后续commit到 本地仓库

9.git commit -m "同步到本地git仓库" 将暂存区同步到本地git仓库

10.Rescan按钮 作用相当于 git status**,** 会有三种状态

11.Sign Off 按钮 用来在 commit message 末尾添加你的签名信息**,** 等价于git commit -s

git commit -s -m "commit message" 添加签名的提交

相关推荐
番茄去哪了3 小时前
苍穹外卖day05----店铺营业状态设置
java·数据库·ide·redis·git·maven·mybatis
极客小云9 小时前
【2026年01月更新可用!Github镜像站列表国内可用更快部署下载(持续更新)】
github
九狼JIULANG13 小时前
基于Flutter+Riverpod+MVI 实现的跨平台「AI 提示词优化工具」
android·开源·github
人工智能先锋13 小时前
从零部署你的24小时AI管家:OpenClaw完整实战指南(附踩坑记录)
前端·github
Web极客码13 小时前
WordPress核心、插件和主题更新顺序
github
大尚来也14 小时前
CI/CD 流水线搭建实战:GitHub Actions vs GitLab CI 2026 深度对比与选型指南
ci/cd·gitlab·github
键盘鼓手苏苏1 天前
Flutter for OpenHarmony:git 纯 Dart 实现的 Git 操作库(在应用内实现版本控制) 深度解析与鸿蒙适配指南
开发语言·git·flutter·华为·rust·自动化·harmonyos
ProgramHan1 天前
github、gitlab、gitee分别都是什么,为什么不能访问?
gitee·gitlab·github
Maynor在掘金1 天前
Grok 4.2 重磅来袭!xAI 最新 AI 模型功能全解析(2026 年 2 月版)
github
没有bug.的程序员1 天前
Git 高级进阶:分支管理模型内核、Rebase 物理重塑与版本控制协作深度实战指南
java·git·分支管理·版本控制·rebase