在 Git 中遞迴新增檔案和資料夾

Abdul Jabbar 2022年4月22日
在 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 Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

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

相關文章 - Git Add