代码之家  ›  专栏  ›  技术社区  ›  Leo Skhrnkv

在git amend和git push之后安全地删除提交--强制

  •  0
  • Leo Skhrnkv  · 技术社区  · 8 年前

    我不是git专家,我正在努力保存我正在编写的代码。 我想按照描述的步骤重命名最近的提交 here . 特别是我第一次跑步

    git commit --amend
    

    要在本地使用文本编辑器更正拼写错误的提交消息, 然后

    git push --force
    

    更新GitHub存储库。 一切都很顺利,除了我在git gui中仍然有一个标记为红色的上游更改(我相信,很抱歉条款不好):

    enter image description here

    也就是说

    本地未提交的更改,未签入索引

    此红色标签的更改与我最近修改的提交相同。跑步 git pull 只是说说而已

    已更新

    所以,我的问题是如何删除那些“重复”的更改?(上图中标记为红色的节点)。 恐怕跑步: git reset --hard HEAD^ 将只删除上次修改的提交

    1 回复  |  直到 8 年前
        1
  •  0
  •   Leo Skhrnkv    8 年前

    我解决了这个问题,只需对上游节点(标记为红色)标题中的文件进行更改

    本地未提交的更改,未签入索引

    并承诺了这一点。

    “本地未提交的更改,未签入索引”已被我的新提交覆盖

    推荐文章