如何更改非最新git提交的注释 我无意中用一条评论消息提交了一条不恰当的消息,而我正处于混乱的合并冲突中。 有没有办法改变这个评论? 从那时起,我就做出了我不愿撤销的承诺
我试着用谷歌搜索它,但我找不到一个方法,因为从那时起我已经提交了9次。我不想撤销这些提交,因为其中一些很重要。我也是从我的服务器提交的,所以我需要从该服务器修复它吗?谢谢。免责声明:重写Git历史记录可能是危险的(当历史记录是公开的或与他人共享时,包括您自己在不同的系统上时)。也就是说如何更改非最新git提交的注释 我无意中用一条评论消息提交了一条不恰当的消息,而我正处于混乱的合并冲突中。 有没有办法改变这个评论? 从那时起,我就做出了我不愿撤销的承诺,git,github,Git,Github,我试着用谷歌搜索它,但我找不到一个方法,因为从那时起我已经提交了9次。我不想撤销这些提交,因为其中一些很重要。我也是从我的服务器提交的,所以我需要从该服务器修复它吗?谢谢。免责声明:重写Git历史记录可能是危险的(当历史记录是公开的或与他人共享时,包括您自己在不同的系统上时)。也就是说 使用Git的交互式重设基础机制重写提交: git rebase -i $some_commit_before_your_commit 这将向您显示一个包含pick的提交列表。将要编辑的提交的pick更改为re
使用Git的交互式
重设基础
机制重写提交:
git rebase -i $some_commit_before_your_commit
这将向您显示一个包含pick
的提交列表。将要编辑的提交的pick
更改为reword
(或者干脆r
)。保存并退出文件以开始重定基址过程。$编辑器将自动打开,并预先填充提交的消息。改变你的喜好,保存,退出。等待rebase完成。完成了
如果您尝试推动这个分支,Git会抱怨“非快进”。这是因为历史被改写了。在这种情况下,您需要强制推送(请参见上面的免责声明)。免责声明:重写Git历史记录可能是危险的(当历史记录是公开的或与其他人共享时,包括您自己在不同的系统上时)。也就是说
使用Git的交互式
重设基础
机制重写提交:
git rebase -i $some_commit_before_your_commit
这将向您显示一个包含pick
的提交列表。将要编辑的提交的pick
更改为reword
(或者干脆r
)。保存并退出文件以开始重定基址过程。$编辑器将自动打开,并预先填充提交的消息。改变你的喜好,保存,退出。等待rebase完成。完成了
如果您尝试推动这个分支,Git会抱怨“非快进”。这是因为历史被改写了。在这种情况下,您需要强制推送(请参见上面的免责声明)。可能重复的