1. git add . 和 git add * 区别
- git add . 会把本地所有untrack的文件都加入暂存区,并且会根据.gitignore做过滤,
- 但是git add * 会忽略.gitignore把任何文件都加入
一般使用 git add .
2. git commit -m 和 git commit -am
【am】 就是 【add modify】 两个命令的合并, 所以使用 git commit -am, 只会提交已经跟踪过的文件, 新创建的文件不会被提交, 所以一般还是使用如下命令组合提交, 这样提交了新建和修改的所有文件:
git add .
git commit -m 'update'
如果项目添加了新文件,必须使用分开的命令,不能用合并命令
git add .
git commit -m 'update'