通過 Git 以不同方式將檔案新增到暫存中
Ashok Chapagai
2022年4月20日
Git
Git Add
雖然命令 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 -A 和 git add . 功能類似,因為兩者都用於暫存所有檔案(new,modified,deleted)。此外,命令 git add -A 等價於 git add -all。這兩個命令之間的唯一區別是 git add . 新增當前資料夾中的所有檔案,如果執行 git add -A 而不指定路徑。無論你從哪個目錄執行命令,它都會將所有檔案新增到暫存中。
第三個標誌的工作方式完全不同,因為它只將新檔案和修改後的檔案新增到暫存中,而最後一個命令 git add -u 只暫存修改和刪除的檔案。git add -u 的長格式是 git add --update。
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
作者: Ashok Chapagai
