Your comments

So you want to always drag the stash onto the HEAD commit, OK. Right-clicking the stash and selecting Apply Stash already works today.

Do I understand you correctly:

  • you want to drag a stash commit from the Graph onto another non-stash commit?
  • SmartGit should check out that non-stash commit (or create a branch on it?) and
  • then apply this stash?

The SmartGit bundle should already contain the SWT library for Linux/aarch64. You will need to replace the bundled Java 11 and Git with one for aarch64.

When Ctrl/Cmd+clicking the first time (selecting a commit), this new commit should be shown. OK.
What should happen, when Ctrl/Cmd+clicking the second time (unselecting a commit)?

The portable bundle of SmartGit should work fine. The InnoSetup based installer checks for x64, because that is the executable format - it should prevent installation on 32 bit Windows. IMHO the processor emulation on Windows/ARM is suboptimal if it reports does not report x64 but executes x64 code.

Try setting the low-level property files.split.vertical to false.

If you mean the .deb file: this is not necessary, because installing the .deb file will create a menu item automatically.