我們在使用git
管理專案的時候,有些檔案是不希望納入git
管理,或者不希望上傳到github
,比如資料集、開發工具的配置檔案、日誌檔案、臨時檔案等等。
這時我們可以通過建立.gitignore
檔案,列出要忽略的檔案模式,git會根據這些模式規則來判斷是否將檔案新增到版本控制中。
所謂的 glob 模式是指 shell 所使用的簡化了的正規表示式,匹配規則如下:
除了可以在專案中定義.gitignore
檔案外,還可以設定全域性的.gitignore
檔案來管理所有git專案的行為。
這種方式在不同的專案開發者之間是不共享的,是屬於專案之上git應用級別的行為。
可以在任意目錄下建立相應的.gitignore
檔案,然後再使用以下命令配置git
git config --global core.excludesfile ~/.gitignore
.gitignore
只能忽略那些原來沒有被track
的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore
是無效的。所以一定要養成在專案開始就建立.gitignore
檔案的習慣。
解決方法就是先把本地快取刪除(改變成未track狀態),然後再提交:
git rm -r --cached .
git add .
git commit -m "info"
若汐緣的.gitignore檔案 gitignore 配置檔案
gitignore 配置檔案用於配置不需要加入版本管理的檔案,配置好該檔案可以為我們的版本管理帶來很大的便利,以下是個人對於配置 gitignore 的一些心得。1 配置語法 gitignore 中的規則只對 未提交 且 未快取 的檔案有效。因此,如果在 未快取的改動 中發現有需要忽略的檔案,馬上修...
配置 gitignore檔案
1.新建.gitignore檔案 touch gitignore 2.在.gitignore中加入要忽略的檔案 vim gitignore 檔案中加入以下,儲存退出 idea pycache 具體的還可以在查一下配置規則,在此就不再累述 3.gitignore只能忽略那些原來沒有被track的檔案,...
gitignore配置 git 忽略檔案配置
一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。在這種情況下,我們可以建立乙個名為 gitignore 的檔案,列出要忽略的檔案模式。建立.gitignore檔案 很多人恐怕在第一步就卡住了,比...