我不是git专家,我正在努力保存我正在编写的代码。 我想按照描述的步骤重命名最近的提交 here . 特别是我第一次跑步
git commit --amend
要在本地使用文本编辑器更正拼写错误的提交消息, 然后
git push --force
更新GitHub存储库。 一切都很顺利,除了我在git gui中仍然有一个标记为红色的上游更改(我相信,很抱歉条款不好):
也就是说
本地未提交的更改,未签入索引
此红色标签的更改与我最近修改的提交相同。跑步 git pull 只是说说而已
git pull
已更新
所以,我的问题是如何删除那些“重复”的更改?(上图中标记为红色的节点)。 恐怕跑步: git reset --hard HEAD^ 将只删除上次修改的提交
git reset --hard HEAD^
我解决了这个问题,只需对上游节点(标记为红色)标题中的文件进行更改
并承诺了这一点。
“本地未提交的更改,未签入索引”已被我的新提交覆盖