如何保留我贡献的远程存储库的更新克隆(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)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
GitHub - 如何在共享服务器上克隆存储库而不授予我所有存储库的访问权限