You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地与远程current_feature分支差异大时的Git同步方案咨询

解决方案

由于远程的current_feature分支已被变基,本地分支与远程的提交历史已完全脱节,想要让两者回到同一提交状态,可按以下步骤操作:

  • 先切换到本地current_feature分支:
    git checkout current_feature
    
  • 根据本地是否有未提交修改,选择对应操作:
    • 若本地无未提交修改,直接执行硬重置,将本地分支HEAD指向远程最新提交:
      git reset --hard origin/current_feature
      
      该操作会丢弃本地所有与远程不一致的提交历史,直接同步到远程状态。
    • 若本地有未提交修改,先暂存修改:
      git stash
      
      完成硬重置后,再恢复暂存的修改:
      git stash pop
      
      恢复后可能出现冲突,需手动解决冲突后再提交。
  • 验证同步状态:
    git log --oneline origin/current_feature..current_feature
    
    无输出则说明本地与远程提交已完全一致。

注意:硬重置会丢弃本地未推送到远程的提交,执行前请确认这些提交已无保留必要或已做好备份。

内容的提问来源于stack exchange,提问作者KansaiRobot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 11:44:51