Commit Briefs

Stefan Sperling

CHANGES for 0.51 (tags/0.51)


Stefan Sperling

fix use of an uninitialized stat buffer during work tree status crawl

found by naddy ok naddy jrick




Stefan Sperling

bump version number


Stefan Sperling

CHANGES for 0.50 (tags/0.50)


Stefan Sperling

sync dist file list



Stefan Sperling

ensure that old commits remain referenced after rebase and histedit

Create automatic "backup" references which ensure that objects from the pre-rebase or pre-histedit state remain in the repository. A new -l option for 'got rebase' and 'got histedit' lists old commits. This makes it easier to recover from botched rebase or histedit operations. Removal of such objects currently requires got ref -d and git-gc. This will be made more convenient in the future. testing and ok jrick


Stefan Sperling

improve got ref -d documentation: mention that objects won't be deleted

ok jrick


Josh Rickmar

Fix strftime(3) short buffer checks

strftime(3) returns 0 if the buffer was too short to write the complete string (including NUL) and will never return more than maxsize-1. ok stsp


Josh Rickmar

Clarify log -x is inclusive

ok stsp



Stefan Sperling

add a simple deltify test



Stefan Sperling

fix off-by-one error in delta length; from ori

git9 commit fbb2fb7c87d8edf58e22c84f575853dc9de79ac4





Stefan Sperling

use Myers diff instead of Patience diff when merging files with diff3

Myers diff tends to divide files into smaller diff chunks, while Patience diff attemps to maximize the size of diff chunks. Smaller diffs chunks generally result in a more managable presentation of merge conflicts.


Stefan Sperling

happy new year


Stefan Sperling

bump version number


Stefan Sperling

CHANGES for 0.49 (tags/0.49)


Stefan Sperling

include remote branches in the output of 'got branch -l'

This makes it easier to discover the existence of copies of remote branches in the local repository, and fixes a missing asterisk in 'got branch -l' while the work tree is switched to a remote branch. Prompted by feedback from helg, thanks!


Christian Weisgerber

got info: fix a pasto in an error message