cd .. # разумеется надо выйти из него
rm -r "название каталога"
# Клонируем репо в соседний каталог
git clone --no-local . "../repo2" # тут будет новый репозиторий
# Перейдем в новый репо
cd ../repo2
# Оставим в проекте только содержимое подкаталога folder2,
# сделав его новым корнем проекта
git filter-repo --subdirectory-filter "folder2/"
git reset --hard HEAD@{2}
git rebase --onto <новая база> <старая база> <конец цепочки>
git rebase --onto HEAD~2 HEAD~1 HEAD
o———A ← HEAD~2
\
B ← HEAD~1
\
C ← HEAD
o———A ———С' ← HEAD
\
B
git branch ветка # придумать название вашего проекта
git switch ветка # сделать эту ветку текущей
git push -u origin ветка # отправить текущую ветку в ветку «ветка» и связать их
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com