1 Commands still missing completely;
2 resolve Mark any conflicts to the working copy for manual resolution.
3 tag Tag the contents of the repository with a version name.
4 setpref Set a value for a preference (test, predist, ...).
5 rollback Record an inverse patch without changing the working directory.
6 annotate Display which patch last modified something.
7 trackdown Locate the most recent version lacking an error.
8 query Query information which is stored by vng.
9 pull Copy and apply patches from another repository to this one.
10 unpull Opposite of pull; unsafe if patch is not in remote repository.
11 obliterate Delete selected patches from the repository. (UNSAFE!)
12 send Send by email a bundle of one or more patches.
13 apply Apply patches (from an email bundle) to the repository.
14 get Create a local copy of another repository.
15 put Makes a copy of the repository
16 optimize Optimize the repository.
17 check Check the repository for consistency.
18 repair Repair the corrupted repository.
24 * cursor help (when typing '?') seems to be hardcoded to 'revert'.
25 * test each command to honor its arguments and options.
26 * Use pager for help :)
27 * Use $PAGER for pager
28 * For a record -a let no more than, say, 30 seconds pass before just popping up the
29 editor without all of the hunks fetched.
30 * Make the --debug option only available when compiling as debug-build
33 * Also show / store file permissions in the diff and thus in revert
34 * After a revert, and the file ends up with no changes, we should do an update-index on it.
36 use git-read-tree --reset HEAD and git-update-index --refresh to implement 'check'
37 use 'prune' and 'pack' to implement optimize.
40 git ls-remote -h -t [remote] to fetch all branches.
41 allow the user to select the branches he wants to mirror.
45 [09:31] <brad> git people: is it possible to push just a single commit to devil, or does it ineed to be a branch?
46 [09:31] <simon> brad: you can for example do: git push <remote> <sha1>:name-of-new-branch
47 [09:31] <simon> brad: and later remove the branch again with git push <remote> :name-of-new-branch
48 [09:31] <brad> ahh, cool
51 http://wiki.winehq.org/GitWine