Контекст
У меня есть 2 git репозитория (gitone и gittwo) в одном каталоге.
Для их настройки я выполнил эти шаги .
Итак, теперь у меня есть два псевдонима:
alias gitone='git --git-dir=.gitone'
alias gittwo='git --git-dir=.gittwo'
Проблема
Я хочу игнорировать отдельные файлы в каждом репо.
Решение?
Я создал .gitignore:
# Ignore everything ...
*
# ... except ...
!/.gitignore
!/gittwo-ignore.txt
!*.sql
# ... from all directories and subdirectories
!*/
Я хочу, чтобы .gitignore
работал с gitone, но не с gittwo. Для этого я создал gittwo-ignore.txt
:
# Ignore everything (including gitignore)...
*
# ... except ...
!*.ipynb
!/gittwo-ignore.txt
# ... from all directories and subdirectories
!*/
и добавил его в core.excludesfile:
gittwo config --global core.excludesfile ~/gittwo-ignore.txt
gittwo rm -r --cached .
gittwo add .
gittwo commit -m 'Hopefully this now works'
gittwo push origin master
Я надеялся, что с gittwo-ignore.txt
gittwo проигнорирует .gitignore
и учитывать только правила из gittwo-ignore.txt
.
К сожалению, мой репозиторий gittwo по-прежнему содержит только файлы. sql (так что учитываются только правила игнорирования из .gitignore).
Как это исправить?