Hi, folks! why subtree merges lose prefix after an interactive rebase, is it a known issue ? or I'am missing somethings: $ for project in a b c ; do mkdir $project ( cd $project ; git init; touch ${project^} ; git add ${project^} ; git commit -m "add ${project^}" ) done $ tree . |-- a | `-- A |-- b | `-- B `-- c `-- C $ mkdir tree && cd tree && git init $ touch README && git add README && git commit -m "add readme" $ for project in a b c ; do mkdir -p projects/$project git remote add -f $project ../$project git merge -s ours --no-commit $project/master git read-tree --prefix=projects/$project -u $project/master git commit -m "merge $project into tree" git pull -s subtree $project master done $ tree . |-- projects | |-- a | | `-- A | |-- b | | `-- B | `-- c | `-- C `-- README $ git rebase -i -p a6d4e8e # this the hash of "merge b" commit $ git commit --amend -m "merge b edit" $ git rebase --continue $ tree . |-- C |-- projects | |-- a | | `-- A | `-- b | `-- B `-- README Best regards -- Zakaria ElQotbi 4096R/3DC2241A "The secret of creativity is knowing how to hide your sources." - Albert Einstein -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html