我需要在BitBucket中更改旧的git commit消息.我尝试git rebase -i并重新编写了我的消息,但是当我拉动并提交它时,它只保留了BitBucket中的旧消息并合并了我的更改.
Jad*_*eda 53
这基本上是4步过程.但是如果多个团队成员在同一个分支上工作并拥有自己的副本,那就有点风险了.(如果你是唯一一个正在努力的人,那就去吧)
这个git手册很好地解释了它:修改旧的或多个提交消息
git rebase -i HEAD~X (X =您要更改的提交消息数)git push -fnaX*_*aXa 27
如果它是最近的提交,您可以简单地执行此操作:
git commit --amend -m "modified commit message" (修改信息)git push --progress origin --force (强制推)小心使用--force或-f!坏事可能会发生 ......
强烈建议不要强制推送,因为这会更改存储库的历史记录.如果强制推送,已经克隆存储库的人员必须手动修复其本地历史记录.
恕我直言,如果你绝对确定没有其他人在推送之前检查修改后的提交,你可以强制推送到分支机构.
在这里你可以找到关于git commit和git push的文档.
Dch*_*ris 10
我不知道您是否可以更改提交消息,但您可以在提交消息下发表评论.我认为这在某种程度上是对您的评论的更改.您单击提交消息的编号,在消息下方,您可以进行所需的任何评论.然后在您的邮件旁边会出现一个"K1"符号,这意味着您的邮件中有一条评论会提醒您更改了邮件...我希望这会对您有所帮助......
| 归档时间: |
|
| 查看次数: |
43942 次 |
| 最近记录: |