Take args as sh does.
Ensure not to use pager.
Add git_get_commit_subject.
Add test_should_create_fixup_commit
Local imports.
Rename tools -> git
Do not invent new names.
Renames.
Add git_stash.
Final rebasing step.
Add test for rebase.
Use proper line separator.
Add git_status
Moar tests.
Bail out with 1 on error.
Moar tests.
Fix statuses.
Moar tests.
Add --atomic to automatically revert.
Fix git_stash_len()