type
status
date
slug
summary
tags
category
icon
password

fork项目更新后, 原仓库也有更新, 冲突情况下合并

展开查看更多
Fork 仓库后,自己的分支有提交,而原仓库(upstream)有更新,在 Gitea 网页上尝试合并时遇到了冲突。你需要 手动同步原仓库的最新代码到你的 Fork,并解决冲突。按照以下步骤操作:

步骤 1:添加原仓库(upstream)

如果你之前没有添加 upstream,需要先添加它:
可以检查是否添加成功:
应该会看到 origin(你的 Fork)和 upstream(原仓库)。

步骤 2:获取原仓库的最新代码

然后切换到你的 main 分支(或者你 Fork 时的默认分支,如 master):
再合并 upstream 的最新代码:
如果有冲突,Git 会提示哪些文件冲突。

步骤 3:解决冲突

打开有冲突的文件,手动修改代码,使其符合需求。通常冲突的代码长这样:
你需要手动修改为正确的内容,并保存文件。
然后运行:

步骤 4:推送到你的 Fork 仓库

这时你的 Fork 仓库已经同步了原仓库的最新代码,并且冲突已经解决。

步骤 5:在 Gitea 发起合并请求

现在可以回到 Gitea,在网页上尝试合并你的 Fork 到原仓库。如果没有新的冲突,应该可以顺利合并了。

如果你在分支上开发,而不是 main 直接改

如果你在 feature-branch 分支上开发,而 main 已经同步了 upstream/main,你还需要:
然后再在 Gitea 上合并。
这样,你的 Fork 就会和原仓库保持同步,同时保留你自己的修改!
如果还是有问题,可以发具体的错误信息,我帮你分析!😃

常用命令

git clone指定本地文件夹名

git丢弃本地修改, 同步服务器最新

git分隔符设置

git无法检测到文件变化

关闭权限和所有者信息检查

git创建远程仓库(服务端)

git log中文乱码

修改分支名

git修改远程地址

git删除本地修改

git忽略ssl

个人代码行数统计

git切换远程分支

git设置用户邮箱

git子模块操作

git配置代理

git多远程仓库提交

github配置ssh后无法正常拉取代码, 提示需要密码

 
win10桌面版outlook邮箱配置流程jenkins使用心得
Loading...
leiax00
leiax00
让每一天都有意义🍚
最新发布
异地组网-zerotier
2025-4-10
apt/snap常用操作
2025-4-7
ubuntu操作备忘录
2025-4-1
git常用操作
2025-4-1
小智聊天机器人使用记录
2025-3-31
k8s/docker常用操作
2025-3-26
公告