我有权限访问雇主的Github帐户下的私有Github存储库,用于我的个人github登录。我派生了存储库,这样我就可以在我的个人github帐户中对其进行操作,然后在那里提交。一切按预期运行,但当有人提交并推送到雇主的私有github存储库时,它不会显示在我的forked github存储库中。没有从源到分支存储库的合并选项。人们如何保持同步??
发布于 2012-08-03 21:23:21
GitHub分支不会自动同步。您必须将更改合并到您的个人存储库,然后将它们推送到您的存储库和GitHub。
发布于 2012-08-03 21:39:10
当您派生存储库时,它会创建一个重复的存储库,您可以将更改推送到该存储库。但是,它独立于原始存储库,因此它不会自动更新自身。如果要从雇主的存储库获取最新的更改,首先必须将雇主的存储库添加为远程存储库
git remote add [name] [url to repository]
您可以选择想要提供的名称,但upstream
是一个常见的选择。现在,要获取更改,请运行
git pull upstream [branch]
通常,您将拉动master
分支。在这一点上,git将尝试自动将来自雇主的存储库的更改与您的工作版本合并。可能会有一些冲突需要你去处理。一旦合并成功,并且解决了冲突(如果有),您就可以将更改推送到派生的存储库
git push origin
https://stackoverflow.com/questions/11803430
复制