Git 中的 gitignore 檔案
當我們使用 Git 倉庫進行提交時,我們使用命令 git add FILENAME
決定要提交的檔案,然後執行 git commit
。
但是如果我們不想在本地倉庫中提交一些檔案,然後我們不小心提交了它們怎麼辦?然後有最簡單的方法來處理這種情況。在這種情況下,我們將使用命令 .gitignore
來解決此問題。它將確保 Git 不會跟蹤這些檔案,並且 Git 會忽略它們。此外,我們可以說 .gitignore
檔案命令將在本地倉庫中查詢要忽略的檔案。
在本地,可以在我們專案的根目錄中找到一個 .gitignore
檔案。我們還可以建立一個全域性 .gitignore
檔案,忽略來自 Git 倉庫的任何變更集。
為了建立一個本地檔案,我們必須建立一個名為 .gitignore
的文字檔案,要記住的是在檔名前放置一個 "."
。之後,我們可以根據需要對其進行編輯。其他檔案或資料夾應列在我們要忽略的每個新行中。
這些條目可以遵循檔案中的以下模式。
*
這可以用作萬用字元匹配/
這可以用來忽略相對於.gitignore
檔案的路徑名#
這可用於向.gitignore
檔案新增註釋
在 Git 中忽略檔案
當我們將檔案推送到 Git 倉庫時,我們會遇到許多我們想忽略的檔案;因此 .gitignore
由檔案列表組成,這些檔案告訴 Git 檔案在提交更改時我們必須忽略。其中一些無法追蹤;因此,我們既不能提交它們,也不能通過 Git push 命令將它們傳送到倉庫。
當本地倉庫中接收和傳送檔案的負載過多時,此過程可能會變慢。下面我們將 Git 配置為忽略那些我們不想在 Git 中提交的檔案。
本地 .gitignore
檔案
首先,我們將在根目錄中開發一個 .gitignore
檔案,建立一個命令以在使用 Git 命令提交時忽略檔案和目錄。對於將克隆倉庫的其他使用者,有一些被忽略的規則需要拉取,這些規則是通過將 .gitignore
檔案提交到我們的遠端倉庫中的。
以下是訪問本地 gitignore
檔案的規則。
-
訪問 Git 倉庫。
-
轉到我們當前 Git 倉庫的位置。
-
為我們的倉庫建立一個
.gitignore
檔案。 -
將
.gitignore
檔案推送到我們的倉庫。
$ touch .gitignore
如果上述命令成功,則不會有任何輸出。如果我們願意忽略簽入的檔案,那麼我們應該在新增規則以忽略它之前將其刪除。
$ git rm --cached FILENAME
全域性 .gitignore
檔案
對於每次使用,或者我們可以說是全域性性的,我們可以開發一個 .gitignore
檔案,該檔案設定忽略我們個人計算機上所有 Git 倉庫中檔案的規則。為此,我們可以修改檔案*~/.gitignore_global
併為其制定一些規則。
以下是訪問全域性 gitignore
檔案的規則:
- 訪問 Git 倉庫。
- 通過以下命令引導 Git 使用排除檔案。
$ git config --global core.excludesfile ~/.gitignore_global
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn