如何用其他分支重写本地main分支及替换GitHub远程main分支?
用kitos分支替换本地及远程main分支的最简操作
本地操作步骤
- 切换到kitos分支(确保已拉取最新代码):
git checkout kitos - 强制将本地main分支重置为kitos分支的当前状态:
git branch -f main kitos - 切换回main分支验证内容是否正确:
git checkout main
远程仓库操作步骤
- 强制推送本地main分支到远程,彻底覆盖原有错误内容:
git push -f origin main
注意:如果有其他协作者使用该仓库,他们需要先执行
git fetch origin,再用git reset --hard origin/main同步最新的main分支内容,避免本地历史冲突。
内容的提问来源于stack exchange,提问作者Dani Cruz
相关产品推荐
相关产品推荐

