Я версию моего $HOME
с git
, но с иначе названным каталогом репозитория, чтобы моя подсказка не всегда отображала git
.Файлы репозитория, отображаемые в `git status`
Я установка псевдоним, когда я хочу использовать git
на моем $HOME
:
alias gith='git --git-dir=/home/ravi/.githome --work-tree=/home/ravi'
Репозитория каталог .githome
сами не должен появляться в gith status
, но:
~$ git --git-dir=/home/ravi/.githome --work-tree=/home/ravi status -s
M .dotfiles
M .githome/COMMIT_EDITMSG
M .githome/index
M .githome/index.lock
M .githome/logs/HEAD
M .githome/logs/refs/heads/master
M .githome/refs/heads/master
M .local/share/fzf
M bin
M lib
M prj/sample_app
Я пытаюсь игнорировать каталог .githome
следующим образом:
~$ grep .githome .gitignore
/.githome/
~$ cat .githome/.gitignore
*
Вопросы:
- Почему не мои два исключения файлов работы?
- Почему в любом случае я должен явно исключать каталог репозитория?
Это звучит, как, возможно, вы инициализируется репозиторий Git в неправильном месте, или там были папки, внутри которых не должны были там , Что касается того, почему '.gitignore' может не работать, если вы уже сделали эти папки/файлы в своем репозитории, тогда' .gitignore' не будет работать после факта. –