How do I select/deselect files to commit with the keyboard?

Hi,

Previously (and currently) using the TortoiseHg client for Windows, which is my past experience with Hg. In that client, you can go through your list of files before commiting and press the Space key to select which ones to commit.

In SourceTree, I don't seem to find the keyboard shortcut for this. It is just me or is this function not supported?

(I tend to prefer by working with keyboard rather than mouse as much as possible.)

2 answers

If you're working in 'staging' mode (the default) you can stage files for the next commit by pressing Ctrl-Shift-+ (combine with shift-keyboard or ctrl-a to do many at once)

Thanks Steve. However, as my question subtly implied, I am not using Git - our repos are using Mercurial. Is there any way to do the same thing when working in Mercurial mode?

Ah, sorry when you mentioned Windows I immediately thought our Windows port (which is git only for the moment). At the moment you change the checkbox state via the keyboard, sorry.

On the Mac the shortcuts are:

Command-Shift-+ (plus): stage selected files for commit (use the '+' key above '=', not the numeric keypad '+')
Command-Shift--  (minus): un-stage selected staged files

These work in the log view and the file status (commit) view.

There are also shortcuts for selecting files:

Command-A: select all files
Up arrow, Down arrow, space bar: move to and select files

Unfortunately the keys for selecting files only work if the keyboard focus is on the files pane. I can't figure out a way to put focus on that pane from the keyboard. So close! Urgh.

 

Suggest an answer

Log in or Sign up to answer
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Published yesterday in Marketplace Apps

Tips on how to choose the best estimation method for your planning

Planning and grooming sessions all come with their own sets of rules. Team members meet to estimate stories or other work items, all according to an agreed-upon process. And with every session comes ...

58 views 0 11
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you