如何在 PyCharm 中编辑提交消息?

问题描述 投票:0回答:8

在 git 中,有一个命令

git commit --amend
可以编辑最后的提交消息。我一直在 pycharm 中寻找这种类型的功能,但似乎找不到。我用谷歌搜索,找不到任何东西。 pycharm里有这个吗?

pycharm
8个回答
13
投票

我遇到了完全相同的问题,我认为我应该澄清并将所有上述对我有用的知识集中在一处:

从 VCS 中选择“提交更改”,然后勾选“修改提交”,选择一个 要提交的新更改并添加新的提交消息(以替换 之前的提交之一)。最后,选择提交。

按照 LazyOne 的评论,在

https://www.jetbrains.com/help/pycharm/2016.1/commit-changes-dialog.html 它解释了 Amend commit" 选项的工作原理。 此外,正如 Liam Jones 明确指出的那样,您不仅必须勾选“修改提交”选项,还必须选择提交一些新的更改(任何小的更改就足够了),以便底部的“提交”按钮能够变得可用。 当您执行上述步骤时,此新提交与先前提交的更改将使用最新的提交消息进行合并;换句话说,这样您就可以替换上次提交的提交消息。

当然,

git commit --amend

选项(如此处所述

https://git-scm.com/book/en/v2/Git-Basics-Undoing-Things)对于某人来说可能是另一种(更干净的)方式谁可以在 IDE 之外工作。

    
与使用 VCS“提交更改...”和修改相比,我发现显示 Git 日志更直观,并从上一次提交的上下文菜单中执行“将当前分支重置到此处”。 在弹出窗口中,选择“软”重置,这不会更改文件,而是会对提交进行阶段更改。

这看起来更像是撤消应该如何工作,将项目恢复到我错误地发出带有错误消息的提交之前的状态。

7
投票

PyCharm 提交对话框包含一个

Amend commit

选项,可让您添加对先前提交的进一步更改,并在执行时编辑提交消息。

4
投票
但是我认为没有办法编辑之前的提交消息

而不进行进一步的文件更改,因为如果没有选择文件更改,PyCharm 不会让您提交。

目前我只是下拉到控制台并执行

git commit --amend

如果您还没有推送提交,您可以非常轻松地编辑提交消息。转到版本控制选项卡(
Alt-9 Win/Linux、Cmd-9 macOS

),然后单击其窗口中的日志选项卡。

4
投票
您将看到提交列表。在这种情况下,您需要第一个。突出显示(选择)它后,右键单击它并选择

Edit Commit Message 或按 F2

打开编辑窗口。编辑您的提交消息,然后单击“确定”。

Editing Commit Message您还可以在交互模式下使用 pycharm 中的 rebase,并将“reword”应用于要编辑消息的提交。


3
投票
无需恢复。 您只需单击要编辑的提交,然后按

Shift

+

3
投票
。 将为您弹出编辑窗口。

我没有显示“修改提交”选项。相反,因为我们无论如何都使用 Pycharm,所以我只是在 Pycharm 中打开终端选项卡,然后触发您在问题中已经提到的命令:D


1
投票
单击此

绿色勾号进行提交


0
投票

勾选“Ament”enter image description here选项以编辑最后提交消息

如果需要编辑内部提交消息 转到 Git --> rebase --> 选择 --interactive enter image description here 变基 --> 选择 --interactive"/>

这里需要rebasego to Git -->进入当前工作分支</a>选择需要编辑的提交</p>点击<p>“Reword”<strong>选项我们可以编辑提交消息</strong>
<strong></strong><strong></strong></p>
    <p>
	<a href=select commit need to edit then click reword and edit the message

© www.soinside.com 2019 - 2024. All rights reserved.