Предположим, у меня есть монорепо, каталог которого называется monorepo
.В мультирепо каждый проект имеет свой каталог.Также предположим, что у меня есть другой существующий репозиторий с именем project-a
, который я хочу поместить в монорепо.
Чтобы поместить project-a
в существующий мультирепо, я сделал это (взято из этого вопроса ):
# Prepare project-a.
cd ~/project-a/
mkdir project-a/
mv * project-a/
git add --all
git commit -am 'Move all files into a directory in preparation for conversion to monorepo'
# Place project-a into the monorepo.
cd ~/monorepo/
git remote add origin ~/project-a/
git fetch origin
git merge origin/master --allow-unrelated-histories
git remote rm origin
На этом этапе история (т. Е. Вывод git log
) project-a
была объединена с существующей историей в monorepo.Но как мне посмотреть историю только project-a
?т.е. как я могу просмотреть историю project-a
, как если бы она не была объединена с monorepo?
Я пробовал git log -- project-a/
, но это показывает только один коммит (то есть 'Move all files into a directory in preparation for conversion to monorepo'
), тогда как у меня былонамеревался увидеть все коммиты, которые я сделал для файлов в project-a
.