为什么git log在修改旧注释后不显示更改?

时间:2019-06-20 20:52:31

标签: git

我需要修改一些以前提交的旧评论。

提交方式:

$git add ***.cpp

$git commit 

发表评论,保存文件,退出。

$git log 

我看到了评论

对几次提交执行此操作后,我发现我犯了一个错误,需要修改上一次提交(而不是最后一次提交)的注释。需要在注释中添加额外的JIRA号,还需要替换错误的链接。

我尝试过:

$git rebase -i HEAD~2

我修改了注释,保存了文件然后退出。

然后:

$git log 

我看不到评论的更改。

我也尝试过

$git push --set-upstream origin ***

我得到:错误:无法将某些引用推送到...。

$git log

仍然看不到任何变化。

请告知我该怎么做。

1 个答案:

答案 0 :(得分:1)

我不确定这是否是您的问题,但是在运行git rebase -i时,需要为每个要更改的提交将单词“ pick”更改为“ reword”。保存并退出后,您的编辑器将为您要求“重新编写单词”的每次提交打开一次,从而允许您使用更新的消息重新提交每次更改。