I’ve just installed merge. The UI is nice. But I’m not finding an easy way to skip hunks when committing hunk by hunk. How do you stage just a few hunks?
For example, I’ve selected a modified file’s tab and see buttons for “Nothing to commit”, “Discard”, and “Stage”. The full file is displayed. If I move the mouse into the text body, the last two buttons change to “Discard Hunk” and “Stage Hunk”. If I hit “Stage Hunk”, and the file wasn’t in the first tab, I’m unexpectedly taken back to the first tab. When I return to the tab for the file with the hunks I want to commit, it shows a view with just the hunks – but all of them are staged. So, it seems, I then need to individually unstage the hunks I don’t want in that commit.
If I only want to commit a few hunks from the file, that approach seems awkward. What am I not seeing?