Commit Briefs

8e09a16893 Tracey Emery

fix hang in commit regress test. ok stsp


28cf319f78 Stefan Sperling

add 'got commit -F' option to commit with a log message stored in a file

To avoid accidents commit -F opens the prepared log message in an editor so it can be reviewed before the commit is created. For non-interactive use the -N option is required in addition to -F. ok millert@



c8c7d149fe Christian Weisgerber

expand arguments in shell script since brace expansion is not in POSIX

ok stsp


f6cae3ed1e Christian Weisgerber

switch function declarations from Korn shell to Bourne/POSIX shell syntax

ok stsp



257add310e Stefan Sperling

add got.conf(5) configuration file

ok tracey


7fb414ae4d Stefan Sperling

add a -q option to tests for quiet output and use it for 'make regress'

Previous default output remains when test cases are run individually. ok tracey


f2b0a8b0a1 Stefan Sperling

fix committing file additions from a work tree with a path prefix

New files were added under the wrong tree in the repository if the work tree has a path prefix. Fix this problem and catch it in the existing commit_with_path_prefix regression test.




88fb31d4ff Stefan Sperling

extend test_commit_symlink test case



75c3042749 Stefan Sperling

remove debugging test code


bd6aa35905 Stefan Sperling

convert bad symlinks to regular files during 'got commit'


3d9a4ec407 Stefan Sperling

add symlink support to 'got commit'



7aadece8bf Stefan Sperling

allow creation of commits which carry unmodified submodule tree entries along

approach suggested by ori@ and matches how git9 behaves ok semarie@ (who can now work with Rust-related Git repos containing submodules)


e730362696 Stefan Sperling

add submodule tests

ok semarie


9627c110be Stefan Sperling

show a summary of conflicts and related problems after updating/merging files

ok millert@



f7b97ccb29 Stefan Sperling

normalize tree entry modes to 0100644 or 0100755 when writing tree objects

semarie@ reported an error from go-git used by Cirrus CI: "57243613255d758e15b0f5ae1c960b970f0435f8: malformed mode (0100640)!" 'git fsck' has no problem with mode 0100640. But writing just the two most commonly used file modes should provide the best compatibility.




1ebedb77e0 Stefan Sperling

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