2005-10-16 early afternoon.
[git.git] / HAVEDONE
1 Done in 0.99.8
2 ==============
3
4 New Features and Commands
5 ~~~~~~~~~~~~~~~~~~~~~~~~~
6
7 * 'git pull' now uses 'git-merge' instead of 'git-resolve', so you can
8   specify alternative merge strategy to use on its command line.
9
10 * 'git pull -s recursive' has been taught about renaming merges,
11   which may deal with HPA's klibc vs klibc-kbuild situation better.
12
13 * Symbolic refs -- instead of using symlinks to express .git/HEAD,
14   you can have a regular file that stores a single line
15   'ref: refs/heads/master' in it.
16
17   git-update-ref is the preferred way to write into .git/HEAD,
18   not "echo >.git/HEAD".  git-symbolic-ref is the preferred way
19   to check which underlying ref a symbolic ref .git/HEAD refers
20   to, not "readlink .git/HEAD".
21
22 * A couple of new diff options (-l<num> and --name-status).
23
24 * Commit walker over http acquired more SSL options.
25
26 * 'git clone' checks out the working tree by default.
27
28
29 Fixes
30 ~~~~~
31
32 * Removed unused commands (diff-helper, rev-tree, and export).
33
34 * Platforms with only Python 2.3 installed can use recursive merge
35   strategy.
36
37 * Octopus documented.
38
39 * Merge is more careful noticing potentially ambiguous situation. 
40
41 * Git pull does not blindly do Octopus when Pull: lines in remotes
42   file specifies more than one remote branches.
43
44 * Commit walker got safer to use after interrupted downloads.
45
46 * Commit walker over http can resume partial downloads.
47
48 * More portability fixes for BSD and Solaris.