Log

Author Commit Date CI Message
Stefan Sperling 17cf36d4 2019-08-10T17:05:00 changes for 0.3
Stefan Sperling f1e81a05 2019-08-10T16:57:20 fix bug where 'revert -p' would delete all lines following a reverted change
Stefan Sperling ce2b05c7 2019-08-10T16:12:32 test reverting the first hunk only with revert -p
Stefan Sperling d473b4e4 2019-08-10T00:49:10 fix merge bug inherited from OpenRCS, affecting lines with leading .
Stefan Sperling e90bef50 2019-08-09T19:33:12 fix MANDIR during regular 'make install'; the port will have to override it
Stefan Sperling 2a43a433 2019-08-09T14:52:12 bump version number
Stefan Sperling 25189667 2019-08-09T14:51:01 changes for 0.2
Stefan Sperling c39c25dd 2019-08-09T14:35:32 improve error message if helper binaries fail to unveil(2)
Stefan Sperling 303e2782 2019-08-09T13:37:56 add support for tags to -c options of some got commands
Stefan Sperling 84792843 2019-08-09T12:31:18 attempt to reject GOT_AUTHOR values without an email address
Stefan Sperling a0de39f3 2019-08-09T11:56:24 fix build on OpenBSD/sparc64 (gcc)
Stefan Sperling 333ac74e 2019-08-09T11:20:19 bump version number
Stefan Sperling 66164023 2019-08-09T10:52:07 sync README with pkg/DESCR from the port
Stefan Sperling 2c00348c 2019-08-09T10:44:05 perhaps today is release day?
Stefan Sperling 6ac5a73c 2019-08-09T01:43:56 plug a small memleak in cmd_commit()
Stefan Sperling 0e444aba 2019-08-09T01:23:53 warn people that GOT_AUTHOR should contain an email address
Stefan Sperling e2af0fd1 2019-08-09T01:13:13 prevent silly use-after-free with root cause in collect_commit_logmsg()
Stefan Sperling 003cc5a3 2019-08-09T01:04:33 use a fake persona for GOT_AUTHOR; git can get confused by 'Charlie &'
Stefan Sperling 71db5e8c 2019-08-09T00:49:50 fix empty variable in two import regress tests
Stefan Sperling e1e1d0ac 2019-08-09T00:23:09 fix man page directory setting in Makefile release mode
Stefan Sperling c8d81600 2019-08-09T00:15:55 let 'make release' properly clean up object files in regress/
Stefan Sperling b80270a7 2019-08-09T00:12:00 make 'got status' find top-level .cvsignore when invoked from a subdir
Stefan Sperling 6841da00 2019-08-08T23:53:17 add support for .cvsignore files, as found in /usr/ports, to 'got status'
Stefan Sperling c478f6d8 2019-08-08T19:11:56 be more clear about rebase/histedit -c and -a options and argv
Stefan Sperling 598409c6 2019-08-08T19:09:11 add a todo item for tog
Stefan Sperling 25322601 2019-08-08T19:07:19 remove todo items which are done
Stefan Sperling e4c54b95 2019-08-08T18:36:05 sort list of files in release tarball
Stefan Sperling dda01c6c 2019-08-08T18:35:44 sync
Stefan Sperling a95f633f 2019-08-08T18:32:44 sort dist file list
Stefan Sperling fdcfc893 2019-08-08T18:29:10 add a change log
Stefan Sperling e635744c 2019-08-08T18:25:59 merge create_staged_content() and create_reverted_content() helpers
Stefan Sperling 33aa809d 2019-08-08T18:17:04 implement 'revert -p'
Stefan Sperling d3bcc3d1 2019-08-08T17:27:36 make revert of a staged deletion a no-op for better interaction with -R
Stefan Sperling 0f6d7415 2019-08-08T17:21:07 implement got revert -R
Stefan Sperling 65084dad 2019-08-08T16:52:12 in revert_file(), only construct on-disk path when actually needed
Stefan Sperling 2163d960 2019-08-08T16:49:36 rename local variable on got_worktree_revert()
Stefan Sperling 1f1abb7e 2019-08-08T16:39:07 implement revert with a status walk to prepare for 'revert -p'
Stefan Sperling 8957ae76 2019-08-08T16:38:43 ensure that file index entry perms map to regular files
Stefan Sperling 95ac67f0 2019-08-08T14:25:09 try to document double-status codes more clearly
Stefan Sperling e70a841e 2019-08-08T14:15:39 test repeated stage -p on added and deleted files
Stefan Sperling af5a81b2 2019-08-08T14:08:34 fix and test repeated stage -p on the same file
Stefan Sperling 0f1cfa7f 2019-08-08T13:51:43 add test with out-of-date staged files
Stefan Sperling 8564cb21 2019-08-08T13:29:51 test stage/unstage with non-existent paths
Stefan Sperling 57ba6a8b 2019-08-08T13:23:16 fix command name in error messages printed by unstage tests
Stefan Sperling 8b13ce36 2019-08-08T13:02:20 fix and test stage/unstage with unversioned files
Stefan Sperling 4f2494e6 2019-08-08T12:54:24 got.1 wording tweak
Stefan Sperling 4ce46740 2019-08-08T12:44:18 label staged blobs with "(staged)" in got diff output
Stefan Sperling 19e4b907 2019-08-08T12:22:52 fix and test 'q' command for unstage -p
Stefan Sperling 2e1f37b0 2019-08-08T12:04:29 implement 'got unstage -p'
Stefan Sperling ad7de6a5 2019-08-08T09:27:38 remove unused function got_diff_blob_file_lines_changed()
Stefan Sperling 14c901f1 2019-08-08T09:25:49 split up worktree.c's merge_blob() into merge_blob() and merge_file()
Stefan Sperling f5a17245 2019-08-08T09:09:51 make got -p skip deletion question consistent with the others
Stefan Sperling ec9d9b2f 2019-08-08T09:02:40 stop passing paths to 'got stage' in basic stage test
Stefan Sperling eba70f38 2019-08-08T09:01:40 verify stage -p behaviour with incomplete response script
Stefan Sperling 88f33a19 2019-08-08T08:54:18 ensure that stage -p choice 'q' doesn't skip subsequent files
Stefan Sperling a7c9878d 2019-08-08T08:40:38 make stage -p show the number of changes in a file
Stefan Sperling 6d23ec10 2019-08-08T08:29:59 got.1 wording tweaks around stage -p
Stefan Sperling c8ede203 2019-08-08T08:25:09 make stage -p offer 'q' option only for edits, not additions and deletions
Stefan Sperling 0e2f5884 2019-08-07T18:35:58 got.1: wording tweak for stage -F option
Stefan Sperling f3055044 2019-08-07T18:34:09 sync usage with man page
Stefan Sperling 3a070a2b 2019-08-07T18:32:49 got.1: fix documentation of 'got stage -p -F'
Stefan Sperling 2db2652d 2019-08-07T18:25:46 make path arguments to 'got stage' optional
Stefan Sperling b353a198 2019-08-07T17:40:15 add 'q' response to 'got stage -p'
Stefan Sperling a61a4414 2019-08-07T17:27:51 histedit_edit_list_retry(): eat newlines in responses
Stefan Sperling dc424a06 2019-08-07T17:26:35 initial 'got stage -p' implementation
Stefan Sperling 3043f6a3 2019-08-07T13:30:12 remove accidental assignment in diffreg.c
Stefan Sperling 8940b51b 2019-08-07T12:07:50 remove test_checkout_sets_xbit duplicate added in previous
Stefan Sperling 80c1b583 2019-08-07T12:06:03 fix 'got checkout' into existing directory; add test cases for this
Stefan Sperling 3aa5969e 2019-08-06T18:16:41 check the status of specified paths before staging any of them
Stefan Sperling 7f1f93af 2019-08-06T17:24:17 introduce got_diff_blob_file_lines_changed()
Stefan Sperling 4969d6d8 2019-08-06T12:26:36 make GOT_AUTHOR example less egocentric
Stefan Sperling 495342e6 2019-08-06T11:57:25 wording tweak in man page
Stefan Sperling 24f4521a 2019-08-06T11:55:28 typo in man page
Stefan Sperling 7fc00dff 2019-08-06T11:52:59 got-worktree.5: document file index flags
Stefan Sperling 31b20a6e 2019-08-06T11:35:22 add a test for 'no changes to stage' error condition
Stefan Sperling 28c99501 2019-08-06T10:31:25 got-worktree.5: document 'staged blob ID'
Stefan Sperling 8e13c46f 2019-08-05T22:45:55 got.1: spell Game of Trees in title case
Stefan Sperling 996d5ccd 2019-08-05T20:46:42 got.1: clarify which files retain their base commit after 'got commit'
Stefan Sperling aee2a8bd 2019-08-05T14:44:19 man: spell 'got' and 'git' in upper case where not referring to commands
Stefan Sperling aa9f8247 2019-08-05T10:45:52 simplify a block of code in check_out_of_date()
Stefan Sperling fef8a0d3 2019-08-04T18:50:03 document that -h option will always exit
Stefan Sperling f0b0c0ce 2019-08-04T18:41:02 fix 'mv foo bar; got rm foo; got add bar' and put paths in error messages
Stefan Sperling f032f1f7 2019-08-04T14:10:07 fix and test interaction of rebase/histedit -c and 'got stage'
Stefan Sperling 52c8d4ac 2019-08-04T13:49:14 grammar fix in got.1
Stefan Sperling a4f692bb 2019-08-04T13:48:00 add a test for 'got stage -l'
Stefan Sperling 9d8b19a4 2019-08-04T13:37:54 more man page tweaks for 'got stage'
Stefan Sperling 087fb88c 2019-08-04T12:52:33 call get_worktree_paths_from_argv() after unveil(2) where possible
Stefan Sperling 6d022e97 2019-08-04T12:45:17 use get_worktree_paths_from_argv consistently; improves add/rm edge cases Double 'got rm' becomes a no-op like double 'got add' already is, and 'got add' of an already staged file is now an error.
Stefan Sperling bc26cce8 2019-08-04T03:07:24 add some additional short aliases for got commands
Stefan Sperling 6dc1d418 2019-08-04T02:56:51 another man page wording fix
Stefan Sperling ecf14362 2019-08-04T02:53:10 missing word in man page
Stefan Sperling 890ea719 2019-08-04T02:49:59 small man page fixes related to stage
Stefan Sperling 4ed9f614 2019-08-04T02:36:34 document staging
Stefan Sperling 9bc94a15 2019-08-04T00:57:17 unstage: report new current status for deleted unstaged paths
Stefan Sperling ad493afc 2019-08-04T00:52:07 initial 'got unstage' implementation
Stefan Sperling 9c5c5eed 2019-08-04T00:35:00 fix missing ret assignment in test_double_stage
Stefan Sperling 5f8a88c6 2019-08-04T00:00:37 make 'got commit' work with changed stanges
Stefan Sperling f0b75401 2019-08-03T22:55:36 fix out-of-date check regression; only commit staged files after 'got stage'
Stefan Sperling a76c42e6 2019-08-03T22:13:28 ensure that 'got update' refuses to update staged files
Stefan Sperling 243d7cf1 2019-08-03T22:01:19 ensure that 'got rebase' refuses to run with staged changes