Merge doesn’t currently have a visible console; if you’re on Linux you can run it with --debug
as an argument and have it display the console to the terminal, but there is no way to interact with it (e.g. to turn on logging, assuming that is possible which I don’t think it is currently).
That said, if you look in the folder where Merge is installed, alongside the binary there is a Packages
folder, and inside of there is a Default.sublime-package
that contains the menus and such for Merge.
If you copy that somewhere and rename it to a zip
file, you can inspect the resources that way.
In particular, the Commit.sublime-menu
resource contains the popup menu you get on commits (which I think is what you’re talking about here), which has the following information in it:
{
"caption": "Edit Commit",
"children":
[
{
"caption": "Edit Commit Message",
"command": "edit_commit",
},
{
"caption": "Edit Commit Contents",
"command": "edit_commit_contents",
"args": { "commit": "$commit" },
},
{
"caption": "Squash with Parent",
"command": "squash_commit",
},
{
"caption": "Squash Selected Commits",
"command": "squash_commits",
},
{
"caption": "Squash Selected Commits, ignoring new messages (fixup)",
"command": "fixup_commits",
},
{
"caption": "Move Commit Up",
"command": "move_commit",
"args": { "commit": "$commit", "down": false },
},
{
"caption": "Move Commit Down",
"command": "move_commit",
"args": { "commit": "$commit", "down": true },
},
{
"caption": "Drop Selected Commits",
"command": "drop_commits",
},
]
},
More information on all of this is available here: https://www.sublimemerge.com/docs/