Commit Briefs

9acbc4faa0 Stefan Sperling

test 'got rm' behaviour on staged files


916f288c7e Stefan Sperling

prevent 'got commit' on branches outside "refs/heads/"

(the only exception is the work tree's temporary histedit branch)




8ca9bd6817 Stefan Sperling

use a dedicated error code for histedit path-prefix error


0ebf8283cd Stefan Sperling

initial 'got histedit' implementation




818c750100 Stefan Sperling

initial 'got rebase' implementation


e09a504cc5 Stefan Sperling

introduce support for abbreviated object IDs


4e759de498 Stefan Sperling

add 'got branch' command


5ef14e6363 Stefan Sperling

add 'got backout' command



234035bc79 Stefan Sperling

add 'got cherrypick' command


a1fb16d88f Stefan Sperling

make moved branch head references easier to deal with


79c99a64af Stefan Sperling

don't leak objects which can't be cached


cc43886eb4 Stefan Sperling

improve wording of an error message


df056ada35 Stefan Sperling

introduce got_error_path()


196d54c7a4 Stefan Sperling

define message for error code GOT_ERR_DIR_NOT_EMPTY



638f902404 Stefan Sperling

rename got_error_prefix_errno() to got_error_from_errno()


d5bea53959 Stefan Sperling

fix linear ancestry verification check for 'got update'


33ad4cbe59 joshua stein

implement spawning an editor to collect a commit message

bails on empty messages, trims leading and trailing newlines this currently disables the unveil in the commit process because it's not compatible with spawning the editor also prevent commits when there are no changes


2af4a04192 joshua stein

got_error_set_errno: take a char arg to pass to got_error_prefix_errno

$> got rm a got: : No such file or directory becomes $> got rm a got: /path/to/a: No such file or directory


230a42bdc6 joshua stein

got_error_from_errno -> got_error_prefix_errno

also add got_error_prefix_errno2 and got_error_prefix_errno3 which should hopefully all be merged into a single function with variadic args (but can't alloc mem)