背景 我们有时候建的git仓库是这样的,a目录下有b、c、d三个模块(文件夹)。有时候只想查看b下面的变化,而使用 git status、git diff 的时候会把c和d的变化都列出来,要怎么只查b目录的变化? 操作 要查b目录的变化,cd到b目录,然后使用 git status . 和 git diff .、git checkout . ,则命令仅针对当前b目录,就好像在b目录单独建了git仓库一样。