gpt4 book ai didi

git - 如何在不删除和重新 fork 的情况下重新获取 fork 的 Git 存储库?

转载 作者:IT王子 更新时间:2023-10-29 00:47:51 26 4
gpt4 key购买 nike

场景如下:我从 Github 中 fork 某人的存储库并将其克隆到本地目录。我进行了更改,提交并将其推送到我的 fork 存储库。然后我向原始存储库发送 pull 请求,但无论出于何种原因它都被拒绝了。然后原始存储库从其他人那里获得了一些提交,使我的 fork 版本过时了。现在,我如何获得原始 repo 的最新版本(在我的 fork repo 和本地)?另外,如何从 Github 上删除我被拒绝的提交的提交历史记录?

最佳答案

切勿在 master 分支中进行自己的更改,您应该创建一个新分支进行更改并推送它。无论如何,如果你想让你的分支与远程分支相同:

假设你将上游作为远程 git fetch upstream git checkout -f -B掌握上游/掌握

如果分支 master 存在,上面的检查命令将继续并用 upstream/master 覆盖它,如果它不存在,则从 upstream/master 创建它。

如果你没有将上游添加为远程使用git remote add upstream repositoryurl

编辑:应该是-B

编辑:git reset --hard upstream/master 实际上更合适

关于git - 如何在不删除和重新 fork 的情况下重新获取 fork 的 Git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com