… git windows are killed. Wrapper around `pop-to-buffer' that stores window configuration from before `pop-to-buffer' calls for later restoration. Every buffer popped to with this function `git--pop-to-buffer' will have a local `kill-buffer-hook' to restore previous window configuration.
…ranch. Does not handle all errors very well yet, particularly those which cause git to fail. (For instance, pushing to a checked out branch.)
…ch, then pulls. Does not handle errors very well.
…eam repo provided the pull is fastforward only. Currently git--pull-ff-only does not correctly parse error messages. Also added git--select-remote command, which prompts the user to select a remote branch.
… multiple files.
(foo/bar/baz when foo contains no known files was very problematic). Some substantial rewrites were involved. Should probably add a test later...
Refresh only saved buffers (a lot safer wrt data loss), and let the user customize the behaviour of ask/refresh.
git--current-branch do the right thing.
argument error outputs in the commit buffer.
Then one can use C-u C-x g s to switch repos.
is simple ... unless you want to support older git too. Grrrr.