5 years ago Stefan Sperling
fix memleaks in write_tree()
stop caching head ref's value in struct got_worktree; may become stale
note potential problem in the existing out-of-dateness check
move out-of-dateness check to a helper function
handle blobs deleted in HEAD correctly in commit out-of-date check
ensure that commits use intended base blobs for changes
rename field in 'struct commitable'
commit against the HEAD commit, not the work tree's base commit
don't traverse into unmodified subtrees during commit
don't close a tree in the wrong place; fixes a bus error crash
fix bug in concurrent commit check and add another commit test
try to detect concurrent commits; not perfect yet (see comments)
fix perms in committed tree entries
update HEAD reference after commit
update fileindex after commit