我彻底搞砸了我fork的git仓库的主分支。
我希望完全重置被推送到我的fork的主分支,用上游主仓库的内容替换。我对保留任何主分支更改或历史记录没有兴趣。
最简单的方法是删除我的fork仓库并从上游项目重新fork。但是,我在其他已推送的分支中有工作,我不想失去这些工作。
因此,如何将我推送的主分支与上游主分支重置?
git clone https://myrepo.git
cd myrepo
git remote add upstream https://upstream.git
git fetch upstream
我该如何重置本地和远程主分支以使其与上游主分支一致?
git reset --hard upstream/master
来重置工作目录。 - j6tgit fetch upstream
。 - Henry Egit fetch upstream
获取上游更改,通常会产生以下非人类可读错误:"致命错误:模糊参数'upstream/master':未知修订或路径不在工作树中。" - Cecil Curry