我是新來的混帳,我有一個關於在git中添加文件的問題。我發現了多個有關git add .
和git add -a
,git add --all
,git add -A
等之間差異的計算器問題。但是我一直無法找到解釋git add *
的作用的地方。我甚至看過git add man page,但它沒有幫助。我一直在用它代替git add .
,我的同事問我爲什麼。我沒有答案。我一直使用git add *
。git add *(星號)vs git add。 (期)
是git add .
和git add *
一樣嗎?是否僅從當前目錄添加更改的文件,而另一個是從當前目錄和子目錄(遞歸地)添加文件?
有上顯示git add -A
git add .
和git add -u
之間的差異等問題疊一個上市一個偉大的圖表,但它沒有git add *
。
注:我知道這意味着什麼使用星號作爲通配符(添加具有給定擴展名的文件)。例如,git add *.html
將添加擴展名爲.html
的所有文件(但忽略.css
,.js
等)。
感謝您的幫助!
圖表從哪裏來?我剛剛嘗試過'git add .',並且它演示了一個刪除的文件沒有問題,不像那個行中的'X'。 – David 2015-08-05 16:27:35
@David該圖像來自[此回答](http://stackoverflow.com/a/26039014/1270168)並適用於舊版本的git。 – jerry 2016-07-21 17:52:55
圖片已過時! Git 2.x是不同的:https://i.stack.imgur.com/KwOLu.jpg – 2017-05-11 10:08:26