我在Github上分叉了一个存储库.现在,原来有一些更新.如何从原始存储库中提取更改并与它们保持同步?
如果我的源与原始源冲突,我是否有机会手动编辑它?
编辑1:谢谢大家的帮助.我想我需要RTFM :)
在另外两个答案中没有明确说明的是你不能直接从github上的原始项目合并到github上的fork,你需要通过你自己机器上的本地克隆.
因此,您将原始项目设置为远程(upstream
在Magnus Skog和CJlano的答案中调用),然后从该远程拉出到本地克隆,解决与本地更改的任何合并冲突,然后将结果推送到github上的fork.
请参阅:https://help.github.com/articles/fork-a-repo
拉入上游变化
如果您分割项目的原始仓库已更新,则可以通过运行以下代码将这些更新添加到fork中:
Run Code Online (Sandbox Code Playgroud)git fetch upstream # Fetches any new changes from the original repo git merge upstream/master # Merges any changes fetched into your working files
只需将原始存储库添加为远程存储库并从中进行更改
git remote add upstream path/to/upstream/repo.git
git pull upstream master
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8692 次 |
最近记录: |