Can one amend a git commit message using IntelliJ
, or should one resort to command line?
How can this be done please?
Can one amend a git commit message using IntelliJ
, or should one resort to command line?
How can this be done please?
View => Tool Windows => Version Control. (Windows (Alt + 9) / OS X (Cmd + 9))
IntelliJ 2017.1 and higher => Go to Log and right click + reword or press F2.
While you are on the same branch, ( your checked out branch is the same )
Amend is supported: invoke "Commit Changes" and select the checkbox "Amend commit" in the Commit Dialog. Then press "Commit" button, and the commit will be amended to the previous one.
However, the support is limited:
Finally found a workaround for this.. This issue was troubling me for days.
It will show you your previous commit message, now you can amend the comments and say commit and push
Note: This solution uses android studio as intellij platform.
You can also go to your git folder with a terminal and shell like powershell, cmd or bash (depends on your system), and then type:
git commit --amend -m "your new commit message"
Commit messages can be edited during a rebase. Invoke the Rebase
command from the VCS
menu, confirm the branch settings, then click the Rebase button. You'll be presented with a list of your unpushed commits. Choose the reword
action from the drop-down to the left of the message you want to edit.
Check the git doc on Rewriting History for details on other rebase actions.
In IntelliJ 2021.3 it's as simple as selecting the "Edit Commit Message..." menu drop down.
This is available in the Git Tool Window. And also in the Compare branch window if you have the same branch checked out, otherwise it's greyed out.
To be fair, the quickest way to do this is via the command line. I know the OP was asking about doing it via IntelliJ (Its how I found this question, I was trying to do it in PHPStorm), but seriously, its so much easier via the command line.
When in the correct folder in your terminal / command prompt type
git commit --amend
You'll then be shown the last commit message, simply edit the text and save the file, job done!
If you want to change the editor (it defaults to vi), then use this command, changing "vim" to your editor of choice.
git config --global core.editor "vim"
i.e. windows users may want to...
git config --global core.editor "notepad"
Source: https://help.github.com/articles/changing-a-commit-message/
In JetBrains
Go to View -> Version Control
-> This would open the version control log tab to the bottom of the screen
Go to Log
and you can see the commit that you did last
Right click on it, and select undo commit
Bingo! You have reverted all your commit and the message is erased. You can also choose to do soft reset in case you only want to change the commit mesage