通過 Git 以不同方式將檔案新增到暫存中

Ashok Chapagai 2022年4月20日
通過 Git 以不同方式將檔案新增到暫存中

雖然命令 git add 可能是將檔案新增到暫存中的最常用命令,但根據情況,其他標誌可能會派上用場。本文深入探討了你可以通過 git add 命令使用的標誌。

Git 版本 2.x 中 git add 的標誌

git add 的不同模式如下表所示。

命令 新檔案 修改檔案 已刪除的檔案
git add -A <optional_path>
git add .
git add --ignore-removal .
git add -u

前兩個命令,git add -Agit add . 功能類似,因為兩者都用於暫存所有檔案(newmodifieddeleted)。此外,命令 git add -A 等價於 git add -all。這兩個命令之間的唯一區別是 git add . 新增當前資料夾中的所有檔案,如果執行 git add -A 而不指定路徑。無論你從哪個目錄執行命令,它都會將所有檔案新增到暫存中。

第三個標誌的工作方式完全不同,因為它只將新檔案和修改後的檔案新增到暫存中,而最後一個命令 git add -u 只暫存修改和刪除的檔案。git add -u 的長格式是 git add --update

作者: Ashok Chapagai
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

相關文章 - Git Add