Git 如何在我将本地添加内容保留到项目中的同时,使我的fork与主库中的更改保持同步?

Git 如何在我将本地添加内容保留到项目中的同时,使我的fork与主库中的更改保持同步?,git,github,Git,Github,目前,我在Github完成了一个项目,并为其添加了一些新特性。然而,它确实是一个活跃的项目,代码总是在不断变化。在不丢失更改的情况下,如何保持分叉本地副本的最新状态 从我的搜索中,我想我应该使用git fetch命令,远离git pull,因为fetching只接受与我的改进无关的提交,而pull获取所有更改,并将更改与我的本地副本合并。fetch命令是解决方案,对吗?将更新您的,但您不知道当前分支是否仍然兼容 最好在upstream/master上重新确定分支机构的基础,upstream是一个

目前,我在Github完成了一个项目,并为其添加了一些新特性。然而,它确实是一个活跃的项目,代码总是在不断变化。在不丢失更改的情况下,如何保持分叉本地副本的最新状态

从我的搜索中,我想我应该使用
git fetch
命令,远离
git pull
,因为fetching只接受与我的改进无关的提交,而pull获取所有更改,并将更改与我的本地副本合并。fetch命令是解决方案,对吗?

将更新您的,但您不知道当前分支是否仍然兼容

最好在
upstream/master
上重新确定分支机构的基础,
upstream
是一个远程引用您克隆的原始回购的分支机构。
见“”

你可以


注意:这假设您在单独的分支机构中进行“本地添加”,而不是在与原始回购协议相同的分支机构中,如“
master
”。可能存在重复的
git checkout yourPRbranch
git pull --rebase upstream master