Commits


remove lock files, as intended, when reintegrate gets aborted


show base commit hash and omit filenames in conflict markers


show file mode differences when diffing trees


handle xbit-only changes during 'got update'


teach 'got commit' to tweak the executable bit of a file


add 'got integrate' command


make 'got status' read .gitignore files; support **/ and /**/ in patterns


getline: fix the return type to ssize_t and small nits


Add missing includes for time() and ctime() These headers were implicitly used on OpenBSD, but building on Linux revealed that <time.h> wasn't included directly. diffreg.c uses ctime(), which additionally needs <sys/types.h>.


missing error check in write_tree(); found by jj@ with scan-build


missing errer check in update_blob(); found by jj@ with scan-build


check calloc() for NULL return value


use author name/email from ~/.gitconfig if GOT_AUTHOR is not set


fix indentation in lib/worktree.c


make 'got status' ignore inaccessible directories (reported by semarie)