在 Git 中遞迴新增檔案和資料夾
有時,我們會遇到必須調整 Git 中已經存在的一些檔案、資料夾和子資料夾的情況。巢狀資料夾系統的一部分必須遠端新增到 Git。
本文將討論如何使用命令遞迴地將我們專案的所有資料夾、子資料夾和檔案新增到暫存區。最後,我們將它們提交到倉庫。
此外,我們將討論一些問題,我們必須遞迴地將主資料夾的所有子資料夾和檔案新增到暫存區,然後最終將它們提交到遠端倉庫。
在 Git 中遞迴新增檔案和資料夾
git add
命令可以將工作樹中的檔案和資料夾新增到暫存區。它還採用檔案或目錄的路徑名(副檔名)。
git add
命令將遞迴地新增該特定目錄中的所有檔案。
在此命令的幫助下,我們將無法在工作樹中新增被忽略的檔案,因為此選項是預設使用的。如果我們執行命令 git add
,它會給出一個被忽略檔案的列表。
我們將使用速記 -f (force)
選項在我們的命令中新增這些被忽略的檔案。
我們可以遞迴新增檔案的步驟如下。
確定 Git 的版本
git add
命令的使用可能會有所不同,具體取決於我們在計算機上使用的當前 Git 版本。
為了確定我們當前的 Git 版本,我們將使用以下 Git 命令。
語法:
$ git --version
使用 git add
命令新增所有檔案
我們將使用命令 git add
後跟簡寫 -A
來新增我們想要的所有檔案和資料夾。
語法:
git add -A
除了 -A
,也可以使用選項 all
。
git add --all
兩者的輸出將是相同的。未跟蹤、修改和刪除的檔案將被新增到 Git 的暫存區域,無論我們通過此命令完成的位置如何。
對於僅從當前目錄新增檔案,我們可以使用 git add
命令後跟簡寫 .
,這表明我們預設位於專案資料夾排名的頂部。
語法:
git add .
執行 git commit
命令
回想一下命令 git add
不會作用於倉庫。在我們執行 git commit
命令之前,不會記錄和反映更改。
語法:
git commit -am "<commit message>"
執行 git push
命令
提交後,我們將推送這些更改以獲得最終結果。它會將我們通過 git add
新增的所有資料夾和檔案推送到專案的遠端倉庫。
語法:
git push
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