如何将过时的master分支指向最新提交且不保留旧分支变更
解决Git分支重置问题
要实现将master分支强制指向最新的Curr_Branch提交,同时保留原B3分支的历史,按以下步骤操作:
本地操作步骤
- 切换到目标分支并确保代码为最新版本:
git checkout Curr_Branch git pull origin Curr_Branch # 有远程仓库时,先拉取最新变更 - 强制重置master分支指向当前Curr_Branch的提交:
git branch -f master Curr_Branch - 验证分支结构是否符合预期:
git log --graph --oneline --all
远程仓库同步步骤
远程仓库的master分支仍指向旧提交,需强制推送更新:
git push origin master --force
注意:强制推送会覆盖远程master的历史记录,若团队内有其他成员使用旧master分支,务必提前沟通,避免引发代码冲突。
内容的提问来源于stack exchange,提问作者nerd_god
相关产品推荐
相关产品推荐

