我是新來的Git和我犯前使用此命令:避免git的加點文件,隱藏的文件和臨時文件
git add .
,並增加了一些文件,我不希望被追蹤,如: 溫度文件
.tmp_basictest-barchart.html.84279~
.tmp_basictest-demo.html.84399~
和隱藏文件:
.project
如何避免這些文件被添加?
我是新來的Git和我犯前使用此命令:避免git的加點文件,隱藏的文件和臨時文件
git add .
,並增加了一些文件,我不希望被追蹤,如: 溫度文件
.tmp_basictest-barchart.html.84279~
.tmp_basictest-demo.html.84399~
和隱藏文件:
.project
如何避免這些文件被添加?
製作一個名爲「.gitignore」的文件,併爲其添加文件名。 .gitignore應該在你的根目錄下,但你可以在任何目錄下使用它(比如「.htaccess」文件)。
這個解決方案可以爲.project文件做訣竅,但它不適用於數量衆多且名稱變化的臨時文件,除非可以提供模式。 – BiAiB 2011-04-10 10:34:12
加入'.tmp_ *'應該有訣竅。如果有一個特定的tmp文件需要添加到版本控制中,請將'!.tmp_something'添加到「unignore」中。 – Jakobinsky 2011-04-10 10:45:56
我剛剛測試過,效果很好,接受了答案!順便說一句,在這裏找到.gitignore規範:http://www.kernel.org/pub/software/scm/git/docs/gitignore.html – BiAiB 2011-04-10 11:50:05
Git命令通常忽略
模式的命令行讀取支持它們的那些命令。
模式在同一目錄路徑從的.gitignore文件中讀取,或以任何父目錄,與處於較高水平 文件模式(最多工作樹的頂層)是由那些在較低覆蓋級文件下載到包含 該文件的目錄。這些模式相對於.gitignore文件的位置相匹配。項目通常在其存儲庫中包含這樣的.gitignore文件 ,其中包含作爲項目構建一部分生成的文件的模式。
從$ GIT_DIR/info/exclude中讀取的模式。
模式從配置變量core.excludesfile指定的文件中讀取。
您可以使用'git add *'將所有非點文件添加到索引。 – Artefact2 2011-04-10 10:22:50