Search code examples
tortoisegit

How to change default action for "pushing" after committing?


After committing some code locally in TortoiseGit, the window that shows that the operation was successful offers to push the commit (or, in fact, any local commits) to a remote repository. This can be achieved by clicking a button with a dropdown arrow, from where Push, or some other actions can be chosen.

Normally, Push is shown by default, the other actions have to be selected from said dropdown menu.

I am now looking at a repository that was originally imported from SVN (using TortoiseGit). After importing all commits, I have manually reconfigured the remote master to point to a different, true Git repository.

However, after committing, the default action of the aforementioned button is always SVN DCommit for this repository, even after choosing Push several times.

How can I change the default action to Push?


Solution

  • The default of the post action button cannot be changed right now (as of version 2.3.4; see https://tortoisegit.org/issue/2227).

    The "DCommit" entry is only shown for Git repositories which have an SVN remote. When you remove the SVN connection the default will be "Push".

    Also, with a recent version of TortoiseGit the "OK" button of the commit dialog is a drop down menu where you can select "Commit & push" which should save you a click...