一、git add.與git add*的概述
git add命令是向工作區添加要提交的文件以進行版本控制,它將在暫存區創建一個文件快照,同時將其添加到本地庫中,以備提交到遠程庫。
相對路徑下,git add.和git add*命令的作用類似。他們都是將當前目錄下的所有修改添加到暫存區。但是,兩者之間有一個重要的區別,這篇文章將着重介紹這個區別。
二、git add.與git add*的區別
作用相同,區別在於文件名包含在兩個英文句點之間。
1、git add .
git add .
這個命令將添加當前目錄和子目錄中的所有文件和文件夾(不包括依賴關係)。
例如,如果您在計算機A的目錄中運行此命令,git將在A的本地跟蹤庫中添加所有文件,.gitignore以外的文件夾和文件。
命令語法如下:
git add .
2、git add *
git add *
這個命令將處於當前目錄下(不包括子目錄),所有未被.gitignore忽略的文件(除了刪除的文件),添加到暫存區。
例如,如果您在計算機A的目錄中運行此命令,git將在A的本地跟蹤庫中添加所有文件(.gitignore忽略的文件除外),除了被刪除的文件。
命令語法如下:
git add *
三、選擇哪種命令更好
使用git add.完成當前目錄下全部文件的添加比指定某個文件進行添加更方便。
然而,相對應地,從子目錄中添加文件會相當困難。這個時候,使用git add*命令就更為方便。
因此,希望你能夠根據你的需要選擇合適的命令。
四、小結
本文介紹了git add.和git add*之間的區別。希望你根據自己的需求進行選擇。git add .將添加當前目錄和子目錄中的所有文件和文件夾(不包括依賴關係),而git add*將添加當前目錄下所有未被.gitignore忽略的文件(除了刪除的文件)。
原創文章,作者:FZLNW,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/360369.html