如何阻止.gitignore出如今未跟蹤文件列表中?

我剛剛在個人新項目的根目錄上作了一個git initphp

而後我建立了一個.gitignore文件。 html

如今,當我輸入git status.gitignore文件出如今未跟蹤文件列表中。 這是爲何? git


#1樓

我發現設置對煩人的.DS_Store文件的忽略的最佳位置是在.git/info/exclude文件中。 vim

當您在其中設置git存儲庫時,IntelliJ彷佛會自動執行此操做。 緩存


#2樓

只是讓別人有一樣的痛苦。 咱們想要排除已經提交的文件。 spa

這篇文章更有用: 使用.git / info / exclude太晚了 日誌

具體你須要忽略一個文件其實是使用命令git remove參見git rmhttp://www.kernel.org/pub/software/scm/git/docs/git-rm.htmlcode

你去試試吧 htm

git rm --dry-run *.log
(若是你說要排除全部日誌文件) ip

這將輸出運行時將被排除的內容。

而後

你去吧

git rm *.log
(或者你想要的任何文件名路徑/表達式)

而後在.gitignore文件中添加*.log行。


#3樓

最終用戶極可能但願讓Git忽略「.gitignore」文件,由於Eclipse建立的IDE特定文件夾可能與NetBeans或其餘IDE不一樣。 所以,爲了使源代碼IDE保持對立,它使生活變得容易,由於單個開發人員可能使用不一樣的IDE,所以沒法與整個團隊共享自定義git忽略。


#4樓

導航到git repo的基本目錄並執行如下命令:

echo '\\.*' >> .gitignore

全部點文件都將被忽略,包括那個討厭的.DS_Store,若是你在mac上。


#5樓

就我而言,我想排除現有文件。 只修改.gitignore不起做用。 我按照如下步驟操做:

git rm --cached dirToFile/file.php
vim .gitignore
git commit -a

經過這種方式,我從緩存中清除了我想要排除的文件,並在將其添加到.gitignore以後

相關文章
相關標籤/搜索