如何保留我贡献的远程存储库的更新克隆(VSCode)? [复制]

Posted

技术标签:

【中文标题】如何保留我贡献的远程存储库的更新克隆(VSCode)? [复制]【英文标题】:How can I keep an updated clone of a remote repository that I contribute to (VSCode)? [duplicate] 【发布时间】:2021-02-20 09:06:25 【问题描述】:

我最近被添加为 GitHub 存储库的合作者。我的问题是如何将我的存储库克隆与远程版本“链接”,以便我的克隆与远程版本保持更新(因为其他人将对远程存储库进行更改)。我一直在重新克隆远程存储库,但我认为有更好的方法来做到这一点。顺便说一句,我正在使用 VSCode。

如果你不知道,我是协作/贡献的新手。

【问题讨论】:

【参考方案1】:

你不需要让你的 fork 保持同步,当你保持本地 git 同步并将它们推送到你的 fork 时,这将自动发生

# add remote as upstream
git remote add upstream https://github.com/whoever/whatever.git

# fetch changes made to upstream
git fetch upstream

# to update a branch rebase or merge the upstream
git checkout master
git rebase upstream/master

# keep your feature/PR up to date
git checkout feature
git rebase master

# this will also push the new commits on master to your fork
# you may need to use --force-with-lease if you pushed before
git push origin feature

【讨论】:

以上是关于如何保留我贡献的远程存储库的更新克隆(VSCode)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mercurial 中更新现有克隆存储库的 URL

创建 github 存储库的“副本”

GitHub - 如何在共享服务器上克隆存储库而不授予我所有存储库的访问权限

将原有的存储库转移到新的存储库,保留提交记录

如何使用 GraphQL 查询 GitHub 存储库的主要贡献者

GitKraken没有显示回购我是贡献者