如何将远程Git分支重置为从主分支分出时的初始状态
如何将Git分支重置为从main分支分出时的初始状态
要把目标分支彻底重置为和main分支完全一致的状态(移除所有自己的提交),按以下步骤操作:
先更新本地main分支到最新状态
git checkout main git pull origin main切换回你的目标分支
git checkout the-branch-name硬重置目标分支到main分支的当前状态
git reset --hard main执行完这步后,本地分支就会完全匹配main分支的所有内容,你之前的所有提交都会被移除。
强制推送重置后的分支到远程仓库
git push --force origin the-branch-name
注意:强制推送会直接覆盖远程分支的历史记录,如果有其他协作者正在这个分支上开发,一定要提前告知,避免他们的工作内容丢失。
内容的提问来源于stack exchange,提问作者Maxwell
相关产品推荐
相关产品推荐

