撤销feature分支自有提交后,如何将feature分支同步至最新master分支?
操作步骤
拉取最新的master分支代码
先切换到master分支并同步远程最新内容:git checkout master git pull origin master将feature分支重置为master的最新状态
切回你的feature分支,执行硬重置命令,直接丢弃该分支上所有自有提交,让分支完全对齐master:git checkout feature git reset --hard master注意:这个操作会永久删除feature分支上所有未合并到master的自有提交,执行前请确认不需要保留这些内容。如果有未提交的本地修改,先执行
git stash暂存,避免丢失。强制推送更新到远程feature分支
因为本地分支已经和远程分支历史不一致,需要强制推送覆盖远程:git push origin feature --force如果你的Git版本较新,也可以使用更安全的
--force-with-lease,它会检查远程分支是否有其他人的更新,避免误覆盖:git push origin feature --force-with-lease
执行完以上步骤后,feature分支就会完全同步到最新的master分支,所有自有提交都会被移除。
内容的提问来源于stack exchange,提问作者Karthic.K
相关产品推荐
相关产品推荐

