0
A
回答
1
1
git add .
階段在當前目錄和所有子目錄中的所有修改或未經跟蹤文件的結果。
git add *.c
添加的所有文件與.c
擴展。 *
被稱爲「明星通配符」,它匹配任何字符。例如。如果你想添加任何擴展名爲.c
的文件,你可以用git add *.c*
來實現。
+2
IMO值得一提的是,這是擴大'* .c'外殼,因此這只是'.c'文件在當前目錄_中,而不是任何'.c'文件,這些文件可能用於添加整個repo(與git add。相反,它會遍歷目錄查找內容)。 –
相關問題
- 1. 「git add」的相反命令是什麼?
- 2. 命令'c ..'做什麼?
- 3. 這些Git命令做什麼?
- 4. 爲什麼在這些git命令後什麼也不做?
- 5. git add *和git add。有什麼區別?
- 6. 爲什麼我們需要git add命令中的文件名?
- 7. 'git add。'的SourceTree GUI中的等效命令是什麼?
- 8. git中的「git team-fetch」命令是做什麼的?
- 9. 爲什麼在git rebase應該這樣做之後:git add?
- 10. 執行git add命令時出錯
- 11. 命令`git remote add`進行更改?
- 12. .xcodeproj未添加git add。命令
- 13. git add。命令 - 不添加更改
- 14. 這個命令做什麼?
- 15. 的document.getElementsByTagNameNS命令做什麼
- 16. 以下命令做什麼?
- 17. 爲什麼git沒有'git ignore'命令?
- 18. 在命令行中做了什麼?
- 19. Git拉命令真的做
- 20. `git add .`和`git add -u`有什麼區別?
- 21. git add有什麼區別?和git add -A?
- 22. git add dirname/*
- 23. 當用戶在「git add」和「git commit」之前做「git push」會發生什麼?
- 24. 什麼時候需要做「git pull」,在「git add,git commit」之前還是之後?
- 25. 如何用libgit2sharp做'git add *'?
- 26. 如何做git add。逃犯?
- 27. 我所有的git命令什麼都不做
- 28. '-O'選項在git bash的'curl'命令中做了什麼?
- 29. 'git reset'命令沒有任何選項會做什麼?
- 30. 這個「git reset」命令是做什麼的?
如果你運行'回聲* .c'你會看到什麼的* .c擴展到您的目錄中。 – nos
正如@nos所暗示的,它實際上是* shell *(命令行解釋器),它在這裏展開'*'。這被稱爲「globbing」。其結果是shell運行'git add a.c b.c c.c'或任何匹配'* .c'的配置。它適用於所有命令,而不僅僅是Git。 Git也有自己的內置通配符,所以如果你保護shell的'git add'* .c'',它仍然可以工作 - 但'echo'不會,所以'echo'* .c ''只是打印'* .c'「(關於這個主題的更多信息,請參閱http://stackoverflow.com/documentation/bash/3795/pattern-matching-and-regular-expressions#t=20170305131800301894) – torek
這是水珠,https://en.m.wikipedia.org/wiki/Glob_(programming) – ElpieKay