Commit Briefs

d52bac284b Thomas Adam

ignore unversioned files while aborting rebase, histedit, merge or operations

ok jrick


c50a74557d Thomas Adam

add histedit -e option which runs the 'edit' script command for every commit

ok jrick






ae1e948a31 Thomas Adam

show commit progress output when 'got merge -c' is used

Otherwise no progress output is shown at all with this command. Commit progress output will also display any additional changes which resulted from conflict resolution. ok millert@




3dc1dc04a5 Thomas Adam

for portability, handle errno variations upon open(2) failure with O_NOFOLLOW

Problem pointed out by naddy for FreeBSD -portable. Discussed with millert, thomas adam, and naddy.


88d249c247 Thomas Adam

stop caring about obstructed versioned files in 'got merge'

Tyring to write a test to cover this case I found that obstructed files are (correctly) detected as local modifications in the work tree. Thus they trigger the pre-condition check for local modications and 'got merge' will not even start to do any work in the presence of obstructed files.


10604dce6e Thomas Adam

add a 'got merge' command for creating merge commits

Additional testing by Thomas Adam. ok tracey


dd038bc6ec Thomas Adam

portable: initial Linux compilation

This commit modifies the GoT main branch to be able to compile it under linux.


4f3c844bea Stefan Sperling

make 'got update' display the worktree's branch name upon success

ok tracey


788d4a19ed Stefan Sperling

validate status codes given to 'got status -S'


b043307bfa Stefan Sperling

make got status -s and -S options conflict


08e5873e99 Stefan Sperling

make 'got checkout' display the checked out reference and commit ID

ok tracey


00357e4dc7 Tracey Emery

add suppress status-code selection to got status. this allows for a quick way to

clean output without the use of ignore files. ok stsp


4ad4a1ec45 Tracey Emery

add -q quiet mode to checkout and update. supressing output keeps the terminal

responsive on large repos. ok jrick stsp



5e5da8c4bc Stefan Sperling

rename got_fetch_parse_uri() to got_dial_parse_uri()

This function is now being used by both 'got fetch' and 'got send' so its former name was misleading.


d65a88a2f0 Stefan Sperling

move duplicated dial_ssh() and dial_git() functions into a common file

These functions are used by 'got send' and 'got fetch' in order to open network connections to a server. Move them into new file lib/dial.c and declare relevant functions in got_dial.h and lib/got_lib_dial.h. No functional change.


abc59930d5 Christian Weisgerber

indentation fixes


978a28a108 Christian Weisgerber

make "got branch -d" print reference name and value

Also silence output of "got branch -d" in a regression test, from stsp. ok stsp


6435d2a6d2 Christian Weisgerber

sys/param.h is not needed