Git是程式設計師常用的版本控制工具。在使用Git進行開發的時候,我們可能會產生一些臨時文件或編譯結果文件,這些文件並不需要被Git管理。此時就需要使用ignore文件來過濾掉這些文件,避免將不必要的文件納入版本控制中。
在Git中,ignore檔案是用來記錄被Git過濾的檔案或是資料夾的文字檔案。每行一個檔案或資料夾,可以使用通配符進行比對。當執行Git指令時,Git會檢查gitignore文件,並自動過濾掉文件或資料夾,在提交程式碼的時候也可以避免將這些文件納入版本控制中。
下面介紹如何使用gitignore:
Git自帶了一份預設的全域ignore文件,可以在Git Bash中使用以下指令查看:
$ git config --global core.excludesfile
可以看到預設ignore檔案的路徑。
我們可以使用以下命令在全域設定中指定一個ignore檔案。
$ git config --global core.excludesfile ~/.gitignore
這裡我們指定了一個名為.gitignore的檔案作為Git全域ignore檔案。
除了使用全域ignore文件,我們還可以為每個專案單獨指定ignore文件,只需要在專案中建立.gitignore文件即可。我們可以透過以下命令在專案中建立一個ignore文件:
$ touch .gitignore
建立完成後,可以用編輯器開啟.gitignore文件,把需要過濾的文件或資料夾加入.gitignore文件中。
在.gitignore檔案中,使用#來註解規則,每行一個規則,支援使用通配符,包括*、?等。以下是一些常見的規則:
以下為一個簡單的.gitignore檔案:
#忽略备份文件 *~ #忽略编译结果 /build #忽略特定的文件 .sass-cache/ #不忽略doc目录下的README.md文件 !doc/README.md
在.gitignore檔案中,如果有新增的忽略規則,需要執行以下指令,告知Git更新忽略規則。
$ git rm -r --cached . $ git add . $ git commit -m 'update ignore rule'
這個指令的功能是:
在Git中設定ignore檔案是一個重要的技能,它可以幫助我們避免一些不必要的檔案和程式碼被加入到版本控制中。希望上述內容可以對大家有幫助。
以上是git怎麼設定ignore的詳細內容。更多資訊請關注PHP中文網其他相關文章!