我已经创建了一个git repo。如果源有更新,是否会自动更新派生的存储库?或者我应该在cmd中执行一些命令来更新这个派生的存储库?这些命令是什么?
发布于 2012-08-09 10:01:06
他们在github文档上有关于这个主题的非常具体的帮助:https://help.github.com/articles/fork-a-repo
配置远程
在克隆存储库时,它有一个默认的远程源,它指向GitHub上的fork,而不是它派生出来的原始repo。要跟踪原始repo,您需要添加另一个名为upstream的远程:
git remote add upstream https://github.com/octocat/Spoon-Knife.git
# Assigns the original repo to a remote called "upstream"
git fetch upstream
# Pulls in changes not present in your local repository,
# without modifying your files
拉动上游变化
如果您从项目派生的原始repo得到更新,您可以通过运行以下代码将这些更新添加到您的派生:
git fetch upstream
# Fetches any new changes from the original repo
git merge upstream/master
# Merges any changes fetched into your working files
发布于 2012-08-09 10:00:21
当一个存储库被克隆时,它有一个默认的远程源,它指向你在GitHub上的分支,而不是它派生出来的原始存储库。要跟踪原始repo,您需要添加另一个名为upstream的远程:
正如他们在这个Blog Post中所说的。
发布于 2019-12-03 01:29:19
最近,我按照这个URL更新了我的forked repo。此URL解释了如何使用web UI和终端更新派生的存储库。
https://stackoverflow.com/questions/11875723
复制相似问题