2

我有权访问雇主的 Github 帐户下的私有 Github 存储库,用于我的个人 github 登录。我分叉了存储库,以便我可以在我的个人 github 帐户中处理它,然后在那里提交。一切都按预期工作,但是当有人提交并推送到雇主的私有 github 存储库时,它不会出现在我的分叉 github 存储库中。从源到分叉的 repo 没有合并选项。人们如何保持同步?

4

2 回答 2

4

GitHub 分叉不会自动同步。您必须将更改合并到您的个人存储库,然后将它们推送到您的存储库和 GitHub。

于 2012-08-03T21:23:20.500 回答
2

当您派生一个存储库时,它会创建一个重复的存储库,您可以将更改推送到该存储库。但是,它独立于原始存储库,因此不会自动更新自身。如果您想从雇主的存储库中获取最新更改,您首先必须将雇主的存储库添加为远程存储库

git remote add [name] [url to repository]

您选择要提供的名称,但这upstream是一个常见的选择。现在,要获取更改,请运行

git pull upstream [branch]

通常,您将拉动master分支。此时,git 将尝试自动将您雇主存储库中的更改与您的工作版本合并。您可能需要处理一些冲突。一旦合并成功并且冲突已经解决(如果有的话),您可以将更改推送到您的分叉存储库

git push origin
于 2012-08-03T21:39:10.413 回答