首頁 > 開發工具 > Git > 主體

git怎麼設定ignore

PHPz
發布: 2023-04-03 10:10:15
原創
4992 人瀏覽過

Git是程式設計師常用的版本控制工具。在使用Git進行開發的時候,我們可能會產生一些臨時文件或編譯結果文件,這些文件並不需要被Git管理。此時就需要使用ignore文件來過濾掉這些文件,避免將不必要的文件納入版本控制中。

在Git中,ignore檔案是用來記錄被Git過濾的檔案或是資料夾的文字檔案。每行一個檔案或資料夾,可以使用通配符進行比對。當執行Git指令時,Git會檢查gitignore文件,並自動過濾掉文件或資料夾,在提交程式碼的時候也可以避免將這些文件納入版本控制中。

下面介紹如何使用gitignore:

  1. 使用系統預設的ignore檔案

Git自帶了一份預設的全域ignore文件,可以在Git Bash中使用以下指令查看:

$ git config --global core.excludesfile
登入後複製

可以看到預設ignore檔案的路徑。

我們可以使用以下命令在全域設定中指定一個ignore檔案。

$ git config --global core.excludesfile ~/.gitignore
登入後複製

這裡我們指定了一個名為.gitignore的檔案作為Git全域ignore檔案。

  1. 建立專案特有的ignore文件

除了使用全域ignore文件,我們還可以為每個專案單獨指定ignore文件,只需要在專案中建立.gitignore文件即可。我們可以透過以下命令在專案中建立一個ignore文件:

$ touch .gitignore
登入後複製

建立完成後,可以用編輯器開啟.gitignore文件,把需要過濾的文件或資料夾加入.gitignore文件中。

  1. 寫ignore規則

在.gitignore檔案中,使用#來註解規則,每行一個規則,支援使用通配符,包括*、?等。以下是一些常見的規則:

  • 忽略某個檔案或資料夾:直接寫入檔案或資料夾的名字即可。
  • 忽略某個類型的檔案:以檔案後綴名為規則,如*.log即可忽略所有的.log檔案。
  • 忽略某個資料夾及其下面的檔案:可以使用資料夾名稱和通配符來表示。
  • 排除規則:使用!來代表不忽略某個檔案或資料夾。

以下為一個簡單的.gitignore檔案:

#忽略备份文件
*~

#忽略编译结果
/build

#忽略特定的文件
.sass-cache/

#不忽略doc目录下的README.md文件
!doc/README.md
登入後複製
  1. #.gitignore檔案的使用

在.gitignore檔案中,如果有新增的忽略規則,需要執行以下指令,告知Git更新忽略規則。

$ git rm -r --cached .
$ git add .
$ git commit -m 'update ignore rule'
登入後複製

這個指令的功能是:

  • 刪除本地Git倉庫中的所有資訊
  • 將忽略規則重新加入到Git倉庫
  • 提交更新的忽略規則

在Git中設定ignore檔案是一個重要的技能,它可以幫助我們避免一些不必要的檔案和程式碼被加入到版本控制中。希望上述內容可以對大家有幫助。

以上是git怎麼設定ignore的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板