相关技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > 相关技巧 > Git同步上游代码

Git同步上游代码实现方式

作者:niuyougan

本文介绍了如何正确同步Fork的代码,步骤包括添加上游仓库、执行同步三部曲(拉取、合并、推送)等注意事项,这是有助于保持代码不落伍,是开源协作中的的良好实践

在日常的开源项目学习或协作开发中,我们通常会使用 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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文