Your comments

One button would be OK, but its text could be changed to reflect the action thats being taken.

Also, I would like to better see which part of the application currently has the focus. Some actions are different depending whether a branch, a file or the repo is currently focused (esp. when all three have a selection).