git add . 和 git add * 区别

Posted 禅与计算机程序设计艺术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git add . 和 git add * 区别相关的知识,希望对你有一定的参考价值。

git add . 会把本地所有untrack的文件都加入暂存区,并且会根据.gitignore做过滤;

git add * 会忽略.gitignore把任何文件都加入.

一个 .gitignore 文件例子:

*.o
*.a
*.so
_obj
_test
*.[568vq]
[568vq].out
*.cgo1.go
*.cgo2.c
_cgo_defun.c
_cgo_gotypes.go
_cgo_export.*
_testmain.go
*.exe
*.exe~
*.test
*.prof
*.rar
*.zip
*.gz
*.psd
*.bmd
*.cfg
*.pptx
*.log
*.xlsx
*nohup.out
*settings.pyc
*.sublime-project
*.sublime-workspace
!.gitkeep
.DS_Store
/.idea
/.vscode
/output
*.local.yml
kx.yml
/log
/_rpc_idl
/_idl_gen

以上是关于git add . 和 git add * 区别的主要内容,如果未能解决你的问题,请参考以下文章

git add .、git add -A 和 git add -u 之间的区别 [重复]

“git add -A”和“git add”之间的区别。

“git add -A”和“git add”之间的区别。

“git add -u”和“git add -A”有啥区别?

git add -A 和 git add . 的区别

git add . 和 git add * 区别