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

已推送合并且源分支删除后,如何修改远程仓库提交信息?

修改远程develop分支的提交信息步骤

你的提交已经合并到远程develop分支,即便远程test分支已被删除,直接针对develop分支操作即可:

  1. 同步本地develop分支
    切换到本地develop分支,并拉取远程最新版本:

    git checkout develop
    git pull origin develop
    
  2. 定位目标提交
    运行命令查看提交历史,找到需要修改的提交哈希值(如f4d3a1):

    git log --oneline
    
  3. 启动交互式变基
    如果要修改的是最近第N个提交,用HEAD~N指定范围;如果是指定提交,就用该提交的父提交哈希:

    # 示例:修改最近1个提交
    git rebase -i HEAD~1
    # 或者指定父提交:git rebase -i <目标提交的父哈希>
    

    在弹出的编辑界面中,将目标提交前的pick改为reword(或简写r),保存并退出编辑器。

  4. 修改提交信息
    随后会自动弹出提交信息编辑框,修改为你需要的内容后保存退出。

  5. 强制推送更新远程分支
    因为修改了提交历史,需要强制推送覆盖远程develop分支:

    git push origin develop --force-with-lease
    

    优先使用--force-with-lease而非直接--force,它会检查远程分支是否有本地未同步的新提交,避免误覆盖他人修改。


注意:如果团队内还有其他人在使用该develop分支,修改提交历史后需通知他们重新拉取分支,避免本地与远程历史冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 06:27:02