it编程 > 编程语言 > 其他编程

Git同步上游代码实现方式

15人参与 2026-04-24 其他编程

在日常的开源项目学习或协作开发中,我们通常会使用 github 或 gitee 的 fork 功能,将别人的仓库复制一份到自己的账号下进行修改。

但随之而来的一个常见问题是:当原作者更新了代码,我该如何把这些最新的改动同步到我自己的仓库中?

这就是下面所要介绍的内容。

如何正确同步fork的代码?

1、确定远程仓库别名

执行 git remote -v 查看当前的远程地址。

通常情况下,git会默认将你克隆的仓库地址命名为 origin (也就是自己的fork) 。此时,你还没有配置原作者的仓库地址。

2、添加“上游”仓库

我们需要告诉 git,原作者的仓库在哪里。我们通常将其命名为 upstream(意为“上游”)。

# 格式:git remote add upstream <原作者仓库地址>
git remote add upstream https://gitee.com/zhangsan/demo.git

3、执行同步“三部曲”

以后只要原作者更新了代码,你只需要在本地执行以下三条命令:

git fetch upstream
git checkout master       # 确保你在主分支
git merge upstream/master # 合并上游的改动

注:如果一切顺利,你会看到 fast-forward 的提示,代表合并成功。

git push origin master

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

Git报错:fatal:refusing to merge unrelated histories问题解决过程

04-24

Git多仓库提交用户信息动态设置实现方式

04-26

DeepSeek V4-Pro驱动Claude Code,OA审批+BI大屏+自动部署的真实体验

04-26

Git查看已删除文件历史记录的方法

04-22

Git误操作的急救方案

04-27

从入门到精通详解Git高级用法的实战指南

04-27

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论