[英]Safely deleting a commit after git amend and git push --force
我不是git专家,我正在尝试保存正在处理的代码。 我想按照此处描述的步骤重命名最近的提交。 特别是我第一次跑
git commit --amend
在本地使用文本编辑器纠正拼写错误的提交消息,然后
git push --force
更新GitHub存储库。 除了我在git gui中仍标有红色的上游更改(我相信,不好意思)之外,一切都进行得很顺利:
那说
本地未提交的更改,未签入索引
带有红色标记的更改与我最近修订的提交相同。 运行git pull
只是说
已更新
因此,我的问题是如何删除那些“重复的”更改? (上图中标记为红色的节点)。 恐怕运行: git reset --hard HEAD^
只会删除最后修改的提交
我通过简单地对标题为字幕的上游节点(标记为红色)中的文件进行更改来解决了此问题
本地未提交的更改,未签入索引
并承诺。
我的新提交覆盖了“本地未提交的更改,未签入索引”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.