Git本地development分支存在未推送提交,该如何处理?
处理本地误合并到development分支的问题
不用重新克隆仓库,用以下更高效的方法就能修复:
- 先切换到其他分支(比如你的功能分支),确保当前不在development分支:
git checkout my_branch - 拉取远程仓库的最新状态,确保获取到远程development的正确版本:
git fetch origin - 把本地的development分支强制重置为远程development的最新状态,这样就能抹掉你误合并产生的未推送提交:
git reset --hard origin/development
完成后,你的本地development分支就会和远程仓库的完全一致,那些误操作产生的提交会被彻底清除,比重新克隆更省时间,还能保留本地其他分支的配置和修改。
内容的提问来源于stack exchange,提问作者MiBuena
相关产品推荐
相关产品推荐

