如何在Git中处理分歧分支?将有效分支设为master的操作咨询
Git分支替换操作步骤
本地调整
- 切换到已验证可行的新分支(假设分支名为
new-solution):git checkout new-solution - 强制让本地
master分支指向当前新分支的提交记录:git branch -f master new-solution - 切换回
master分支确认内容:
此时本地git checkout mastermaster已经完全替换为新分支的内容,原有的三个无效commit已被丢弃。
远程仓库同步(若有远程需要更新)
- 强制推送本地修改后的
master到远程仓库:git push -f origin master
重要提醒:强制推送会覆盖远程
master的历史记录,必须提前和团队成员沟通确认,避免他人的本地代码出现冲突。
团队成员同步说明
如果其他成员已经拉取过旧版master,需要执行以下命令同步最新版本:
git fetch origin git reset --hard origin/master
不要使用git pull,否则会产生不必要的合并提交。
内容的提问来源于stack exchange,提问作者BWhite
相关产品推荐
相关产品推荐

