仅添加未跟踪文件
  我在Git中发现的一个非常有用的命令是git add -u ,它将除了未跟踪文件之外的所有内容都放入索引中。  有没有反过来?  在过去的几个月中,我经常发现自己处于一种交互式添加索引更新的位置,我希望在提交之前将所有未跟踪的文件添加到该索引。 
有没有一种方法可以将未跟踪的文件添加到索引中,而无需单独标识它们? 我在帮助文档中看不到任何明显的内容,但也许我错过了它?
谢谢。
  使用git add -i很容易。  键入a (对于“添加未跟踪”),然后* (对于“全部”),然后q (退出),你就完成了。 
  使用单个命令完成它: echo -e "an*nqn"|git add -i 
 git ls-files -o --exclude-standard给出了未跟踪的文件,因此您可以执行下面的操作(或向其添加别名): 
git add $(git ls-files -o --exclude-standard)
不完全是你在找什么,但我发现这很有帮助:
git add -AN
  将所有文件添加到索引,但没有它们的内容。  现在未被跟踪的文件现在就像被跟踪一样。  他们的内容将显示在git diff ,然后您可以使用git add -p交互方式git add -p 。 
