我正在版本管理我的$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'將不起作用。 –