OSDN Git Service

cat-file: introduce the --filters option
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Wed, 24 Aug 2016 12:23:39 +0000 (14:23 +0200)
committerJunio C Hamano <gitster@pobox.com>
Sun, 11 Sep 2016 21:47:46 +0000 (14:47 -0700)
commitb9e62f60115c75c5be5de593862925c8b8d7e683
treee40451c0ce8274ff14063aa6c91173aeb4c9d661
parent16dcc2992b80d30f99c41fd7cc858e9d1c9dbca3
cat-file: introduce the --filters option

The --filters option applies the convert_to_working_tree() filter for
the path when showing the contents of a regular file blob object;
the contents are written out as-is for other types of objects.

This feature comes in handy when a 3rd-party tool wants to work with
the contents of files from past revisions as if they had been checked
out, but without detouring via temporary files.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-cat-file.txt
builtin/cat-file.c
t/t8010-cat-file-filters.sh [new file with mode: 0755]