[PATCH v2] Improve "move the whole tree into a subdirectory" example.
- From
Ville Skyttä <ville.skytta@iki.fi>
- Date
- Jul 21, 2010, 05:48 UTC
- Message-ID
- <1279691312-31364-1-git-send-email-ville.skytta@iki.fi>
- In-Reply-To
- <7vk4opjtdo.fsf@alter.siamese.dyndns.org>
Using "|" as the sed substitution delimiter is less likely to clash with desired subdirectory names than "-".
Signed-off-by: Ville Skyttä <ville.skytta@iki.fi> --- Documentation/git-filter-branch.txt | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/Documentation/git-filter-branch.txt b/Documentation/git-filter-branch.txt index 020028c..954d195 100644 --- a/Documentation/git-filter-branch.txt +++ b/Documentation/git-filter-branch.txt @@ -354,11 +354,12 @@ git filter-branch ... C..H --not D git filter-branch ... D..H --not C ---------------------------------------- -To move the whole tree into a subdirectory, or remove it from there: +To move the whole tree into a subdirectory named newsubdir, or remove +it from there: --------------------------------------------------------------- git filter-branch --index-filter \ - 'git ls-files -s | sed "s-\t\"*-&newsubdir/-" | + 'git ls-files -s | sed "s|\t\"*|&newsubdir/|" | GIT_INDEX_FILE=$GIT_INDEX_FILE.new \ git update-index --index-info && mv $GIT_INDEX_FILE.new $GIT_INDEX_FILE' HEAD
-- 1.7.1.1