繁体   English   中英

如何使用原始项目的更改更新本地克隆的 git repo(没有 fork!)

[英]how to update locally cloned git repo with changes from the original project (no fork!)

我对 git 有点陌生,所以我可能会在下面误用 git 术语......寻找一个答案我只找到了创建叉子(即:github 或类似的另一个仓库)的情况 - 我不这样做不想(还)。 或者至少:这是我认为我理解它的方式......

我想要的是:将位于 github 上的项目的 github repo 克隆到我的硬盘上(已经完成)。 对克隆的 repo 进行更改,不要将它们放到网上(因为此时它们是高度实验性的)。 而且我希望能够使用对 github 上的母/父原始存储库所做的更改来更新我的克隆存储库,而不会覆盖我的更改(不时冒着冲突的风险......)。

这是可能的,我怎样才能做到这一点?

如果在将远程更改同步到本地分支时使用 fork(不同的remote )或原始存储库( origin ),则没有显着差异。 您要实现的是一个常见的 git 工作流程例程,您可以通过git pull命令或git pull --rebase获得它。 从您的角度来看,最终结果将是相同的 - 您将保留本地更改(提交),同时您将与远程更改保持同步。 但是,历史日志可能略有不同。 如果您想深入了解细节,请参阅问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM