l10n: git.pot: v2.2.0 round 2 (1 updated)

Generate po/git.pot from v2.2.0-rc2-23-gca0107e for git v2.2.0 l10n
round 2.

Signed-off-by: Jiang Xin <worldhello.net@gmail.com>
l10n: batch updates for one trivial change

In order to catch up with the release of Git 2.2.0 final, make a batch
l10n update for the new l10n change brought by commit d52adf1 (trailer:
display a trailer without its trailing newline).

Signed-off-by: Jiang Xin <worldhello.net@gmail.com>
l10n: de.po: translate 2 new messages

Signed-off-by: Phillip Sz <phillip.szelat@gmail.com>
Signed-off-by: Ralf Thielow <ralf.thielow@gmail.com>
l10n: de.po: translate 2 messages

Signed-off-by: Ralf Thielow <ralf.thielow@gmail.com>
l10n: remove a superfluous translation for push.c

Ralf reported that '--recurse-submodules' option in push.c should not be
translated [1].  Before his commit is merged, remove superfluous
translations for push.c.

[1] http://www.spinics.net/lists/git/msg241964.html

Signed-off-by: Jiang Xin <worldhello.net@gmail.com>
Git 2.2.0-rc3

Signed-off-by: Junio C Hamano <gitster@pobox.com>
blame-tree wip

This is rewritten from the original RFC to combine much more
tightly with the usual revision traversal. This has two
important implications:

  1. The merge behavior is now sane (we will blame only
     merges which do not match any of the parents, meaning
     there was some conflict resolution).

  2. You can get tree-blames for arbitrary subsets of the
     tree, like:

       git blame-tree HEAD -- Documentation

This also makes the syntax more sane (as above) and like
git-log and git-blame. Note that we still do not recurse by
default, so the command above will produce just a
single-line (the blame of the Documentation directory).
Which needs fixed, since we really want to see what's in
Documentation/.
blame-tree: pass blame across renames
blame-tree: porcelain option wip

This needs builtin/blame to get refactored.