如何同步 GitHub 上游更新
在 GitHub 上进行项目的团队协作,一般都是 fork 组织仓库到自己的账号下,提交补丁后 再提交 Pull Request。上游仓库一直保持更新。 由于最近在做 LCTT 项目,经常需要同步 上游其他人的翻译,下面就以 LCTT 项目爲例,记录一下 GitHub 上 fork 仓库同步上游更 新的操作。
- 使用
git remote -v
查看当前的远程仓库别名,输出如下:LCTT https://github.com/LCTT/TranslateProject.git (fetch) LCTT https://github.com/LCTT/TranslateProject.git (push) origin git@github.com:cycoe/TranslateProject.git (fetch) origin git@github.com:cycoe/TranslateProject.git (push)
其中
origin
是自己账号下的对应远端仓库地址别名,LCTT
是设定好的上游仓库地址 的别名。此处 LCTT 项目已经帮我们设置好了就不需要另外设置。如果没有设置上游仓 库地址,可通过git remote add 上游仓库别名 上游仓库地址
命令来设置上游仓库的 别名。 - 同步上游仓库更新到本地,併合并更新到本地仓库 master 分支
git fetch LCTT #从上游仓库抓取更新 git checkout master #切换到 master 分支 git merge LCTT/master #合併上游更新到 master 分支
git push
命令推送本地仓库到 fork 仓库
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: 利用 Python 实现自动抢报告
下一篇: 静态编译安装 Qt
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论