请教Git提交仓库代码的一些相关问题

通常我都是用,下面的流程来提交仓库和push的。

$ git add .
$ git commit -m "some comments
$ git push 

据我理解 git add . 是添加项目下所有的文件更改。

还有的人是用git add 文件名 来单个提交更改的

不知道大神们都是怎么做的。

我想的是 如果这次更改无论是改了多少个文件都是针对一个功能的更改可以git add .提交更改

如果这次更改改了5个文件 3个文件是一个功能 2个文件是另一个功能,可能就要用到git add 文件名的方式分别提交commit了。这样有利于查看更新。

不知道理解的对不对

最后一个问题 git add 文件名 这个具体格式 可以是 git add 目录/目录/文件名 或者 git add 某目录/这样么,他会自动检测有更改的文件么

JellyBool
修改的评论也不能少于六个字哦!