Моя проблема такова:
У меня есть репозиторий для моих точечных файлов, который содержит файл .gitconfig. Я храню этот репозиторий на github и не хочу показывать там свою электронную почту/имя.Как полу-вручную управлять файлом в git?
Простое решение:
использование --assume-unchanged
или --skip-worktree
и вручную добавить файл, когда он изменяется.
Идея для лучшего решения:
Использование --assume-unchanged
или --skip-worktree
в сочетании с некоторыми pre-commit
крюком, который пытается применить патч, чтобы узнать, есть ли какие-либо изменения в файл, за исключением отсутствия электронной почты в индексированной версии. если бы тогда были остановлены фиксации.
Любые идеи о том, как реализовать такую вещь?
EDIT: сложная часть, конечно же, чтобы показать статус git, что файл не изменяется в рабочем каталоге, даже если он имеет имя пользователя/пароль, а индекс не показывает его как измененный, если он имеет другое изменения.