
1. add 后面加个点 .全部暂存add指令除了git add 文件名这种用法外还可以使用gitadd .来直接把工作目录下的所有改动全部放进暂存区git statusgit add . git status这个用法没什么特别的好处但就一个字方便 ^_^。你在用的时候会更加深刻地体会到。2. add 添加的是文件改动而不是文件名假如你修改了文件a.txt然后把它add进了暂存区git add a.txt git status然后你又往a.txt里写了几行东西。这时候你再status一下的话git status你会发现你的a.txt既在 Changes to be commited 的暂存区又在 Changes not staged for commit。不用觉得奇怪这是因为通过add添加进暂存区的不是文件名而是具体的文件改动内容。你在add时的改动都被添加进了暂存区但在add之后的新改动并不会自动被添加进暂存区。在这时如果你提交git commit那么你那些新的改动是不会被提交的。这种逻辑也许会让新学 Git 的人有点困惑和感到麻烦但当你使用 Git 一段时间后你会发现这种设计很巧妙而且不但不麻烦还很方便。具体的原因你以后慢慢体会吧。