gpt4 book ai didi

git - 如何将 git master 分支重置为 fork 存储库中的上游分支?

转载 作者:IT王子 更新时间:2023-10-29 00:37:14 25 4
gpt4 key购买 nike

我完全搞砸了我 fork 的 git 仓库的主分支。

我想用上游主存储库的内容完全重置被推送到我的分支的主分支。我没有兴趣保留任何主分支更改或历史记录。

最简单的方法是从上游项目中删除我的 fork repo 和重新 fork 。但是,我不想失去在其他推送分支中的工作。

因此,如何使用上游 master 重置推送的 master 分支?


git clone https://myrepo.git
cd myrepo
git remote add upstream https://upstream.git
git fetch upstream

我该从哪里开始使用上游 master 重置我的本地和远程 master 分支?

最佳答案

您可以将本地主分支重置为上游版本并将其推送到您的原始存储库。

假设“upstream”是原始仓库,“origin”是你的分支:

# ensures current branch is master
git checkout master

# pulls all new commits made to upstream/master
git pull upstream master

# this will delete all your local changes to master
git reset --hard upstream/master

# take care, this will delete all your changes on your forked master
git push origin master --force

(您可以使用 git remote add upstream/url/to/original/repo 将原始仓库定义为“上游”。)

关于git - 如何将 git master 分支重置为 fork 存储库中的上游分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42332769/

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