【问题标题】:Change commit message in intellij after push推送后在intellij中更改提交消息
【发布时间】:2022-01-06 16:33:30
【问题描述】:

我推送了我的 git commit 并意识到提交消息不正确。如何更改来自 Intellij 的提交消息?我是唯一使用此提交的远程功能分支的人。这样做有什么缺点?

【问题讨论】:

标签: git intellij-idea


【解决方案1】:

您可以在 IDE 中使用 Git Log 中的 Edit commit message 操作,如下所述: https://www.jetbrains.com/help/idea/edit-project-history.html#reword-commit

然后你可以按照这里提到的Ctrl/CMD+Shift+K 或 Git | 进行强制推送。按下然后单击Push 按钮旁边的箭头,然后单击Force push

【讨论】:

  • 非常感谢鲁斯兰。当我执行强制推送时,我收到一条消息:您将强制推送到 。它可能会覆盖远程提交。您确定要继续吗?结果正是我所需要的。您描述的过程更改了本地分支和远程分支中的提交消息。由于没有人拉这个分支(只有我在做这个功能),我相信 Force Push 是安全的。
【解决方案2】:

假设您已经进行了第一次提交并且想要更改。只需在 Intellij 中打开终端即可。

首先通过键入以下内容检查您的提交:

git log --oneline

之后,如果您决定更改提交,只需键入:

git commit --amend -m "new commit that overrides first commit"

您可以通过输入 git log --oneline 再次检查您的提交,如果您对所有内容都满意,您可以将其推送到远程仓库。

【讨论】:

    猜你喜欢
    • 2011-06-29
    • 2016-03-01
    • 2019-02-09
    • 2017-04-21
    • 2013-06-15
    • 2014-06-15
    • 2023-03-12
    • 2017-07-04
    相关资源
    最近更新 更多