Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

gitlib 无法重置到上游代码

3Vshej, 2025年8月10日 周日

起因是派生了某个代码库,期间修改了些代码并发起了合并请求。

但上游代码并没有合并成功,采用了人工合并的方式。这就造成了我派生的代码领先于上游代码,其实代码是一样的。

尝试重置代码再提交,但提示:
错误:无法推送一些引用到 ****。

经过核实,原来分支被保护了。

在“项目设置”,“仓库”中,找到“分支规则”,找到分支,如“main”分支,点击“查看详情”,选择“允许强制推送”。

之后执行如下命令:

# 添加上游仓库作为远程(git 或 https 地址均可)
git remote add upstream 你的上游仓库地址

# 获取上游更改
git fetch upstream

# 确保你在主分支(通常是main或master)
git checkout main  # 或 git checkout master

# 将本地分支重置为与上游完全一致
git reset --hard upstream/main  # 或 upstream/master

# 强制推送
git push origin main --force  # 或 git push origin master --force

再到 giblib 中,查看你的项目,就会提示:

派生自 **** 与上游代码库保持同步。

相关文章:

  1. 处理 git@gitlab.com: Permission denied (publickey) 问题 原因是,未将公钥添加到 GitLab。 git clone git@gitlab.com:freep......
  2. Windows 下的 rsync rsync 工具是很方便的文件同步工具,在 Windows 下可以使用 cwrsync。...
  3. 代理服务器和 hosts 文件 在此记录下,代理服务器和 hosts 文件的区别。...
  4. Linux 下安装 ClamAV 杀毒软件 ClamAV 是一个免费的开源反病毒引擎,能够检测到木马、病毒、恶意软件和其他危害性威胁。 1、下载......
Null 其它 操作系统 GitGitLab

文章导航

Previous post

近期文章

  • gitlib 无法重置到上游代码
  • Windows MySQL 备份和 winscp 同步
  • WinRAR 压缩方式
  • C 盘 gradle android 目录空间占用太大
  • ICP 备案短信核验失败

归档

  • 2025 年 8 月
  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej