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