У меня есть много файлов в моем домашнем каталоге под контролем версий git.
Мои настройки emacs, исходные файлы zsh, кандидатская диссертация и т.д.
Все это в одном огромном git-репо в корне домашнего каталога. (Конечно, сами файлы находятся во многих разных каталогах.)
Я рассматриваю возможность использования filter-branch для разделения репо, чтобы мои тезисные коммиты не были загрязнены моими .emacs и т.д.
Вообще это хорошая идея? Я не хочу терять историю.
Придется ли мне копировать мой файл .gitconfig в каждую директорию, которая получает репо?
И, если я случайно git add foo.txt в каталог перед git init , будет ли он размещен в первом репозитории, когда git находит, как он перемещается по моему дереву каталогов? Или это можно предотвратить?
