Структура репозитория должна быть понятна любому, а не как сейчас. Плодить репозитории - плохо. Иначе такая работа, хоть и на Git'е, ничем не отличается от "форумной", кроме "своих" никто ничего не поймёт.
Собственно я предлагаю такой порядок действий:
Шаг 1: Меняем структуру проекта "
pfs-utils / pfs-utils", если есть такая необходимость. Делаем это в текущем состоянии, используя ветку
master как основу. Ветку
develop удаляем.
Шаг 2: Копируем репозиторий "
pfs-utils / pfs-utils" в "
pfs-utils / pfs-utils-gui" полностью, со всеми коммитами и прочим.
Шаг 3: В основном репозитории удаляем файлы, относящиеся к GUI (их
список), а в репозитории
pfs-utils-gui, соответственно, удаляем всё кроме этих файлов.
Шаг 4: Создаём в репозитории "
pfs-utils / pfs-utils" новую ветку (branch) для разработки, делаем её дефолтной (все новые коммиты будем отправлять туда).
Шаг 5: Вливаем в репозиторий "
pfs-utils / pfs-utils" все изменения из репозитория "
pfs-utils-cli", после этого репозиторий "
pfs-utils-cli" удаляем.
Ветку
master в основном репозитории оставляем для гарантированно рабочих, многократно протестированных скриптов.
По общему согласованию, в дальнейшем, будем переливать туда из рабочей ветки готовые и протестированные скрипты.