diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2007-07-23 18:34:13 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-07-23 23:15:09 -0700 |
commit | dfd05e38f07f76505158399cc433b0b1870a769a (patch) | |
tree | d2daafb585a03a6f988b4082e55941453c49b1b8 /revision.c | |
parent | 3b38ec16d51a84bb5d4ef349f441de5f7ecd54f2 (diff) | |
download | git-dfd05e38f07f76505158399cc433b0b1870a769a.tar.gz |
filter-branch: Big syntax change; support rewriting multiple refs
We used to take the first non-option argument as the name for the new
branch. This syntax is not extensible to support rewriting more than just
HEAD.
Instead, we now have the following syntax:
git filter-branch [<filter options>...] [<rev-list options>]
All positive refs given in <rev-list options> are rewritten. Yes,
in-place. If a ref was changed, the original head is stored in
refs/original/$ref now, for your inspecting pleasure, in addition to the
reflogs (since it is easier to inspect "git show-ref | grep original" than
to inspect all the reflogs).
This commit also adds the --force option to remove .git-rewrite/ and all
refs from refs/original/ before filtering.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'revision.c')
0 files changed, 0 insertions, 0 deletions