4 New Features and Commands
5 ~~~~~~~~~~~~~~~~~~~~~~~~~
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.
10 * 'git pull -s recursive' has been taught about renaming merges,
11 which may deal with HPA's klibc vs klibc-kbuild situation better.
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.
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".
22 * A couple of new diff options (-l<num> and --name-status).
24 * Commit walker over http acquired more SSL options.
26 * 'git clone' checks out the working tree by default.
32 * Removed unused commands (diff-helper, rev-tree, and export).
34 * Platforms with only Python 2.3 installed can use recursive merge
39 * Merge is more careful noticing potentially ambiguous situation.
41 * Git pull does not blindly do Octopus when Pull: lines in remotes
42 file specifies more than one remote branches.
44 * Commit walker got safer to use after interrupted downloads.
46 * Commit walker over http can resume partial downloads.
48 * More portability fixes for BSD and Solaris.