summaryrefslogtreecommitdiff
path: root/revision.c
diff options
context:
space:
mode:
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>2007-07-23 18:34:13 +0100
committerJunio C Hamano <gitster@pobox.com>2007-07-23 23:15:09 -0700
commitdfd05e38f07f76505158399cc433b0b1870a769a (patch)
treed2daafb585a03a6f988b4082e55941453c49b1b8 /revision.c
parent3b38ec16d51a84bb5d4ef349f441de5f7ecd54f2 (diff)
downloadgit-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