禁止Gitignore警告

时间:2019-06-06 21:38:08

标签: git

我的.gitignore文件中定义了各种分散的路径和文件。我典型的工作流程模式之一是导航到某个路径,然后执行git add *将所有更改暂存在该路径下。但是,当我这样做时,有时会收到警告,“以下路径被您的.gitignore文件之一忽略:...”

路径将被忽略。是否有办法A)在运行git add *时禁止显示此警告,或者B)使用不触发它但具有相同行为且同样简洁的其他git命令?

1 个答案:

答案 0 :(得分:2)

最简单,最优雅的解决方案(由评论部分提供)是使用.而不是*为所有文件建立索引当且仅当满足您的需求时。阅读here可以了解在当前上下文中使用这两个符号之间的细微差别。

git add . 

您可以做的另一件事是将命令的输出定向到您选择的本地日志文件。这样,操作将完全在控制台中静默进行,但是输出将记录在您指定的日志文件中,因此您不会错过重要内容:

git add * &> output.log

您还可以通过附加&> /dev/null来完全无提示地完全无提示地运行命令,但是我不推荐,因为它会阻止命令为您提供任何控制台输出因此,使用此功能时必须小心,因为您不会看到是否发生任何错误或严重警告。*

git add * &> /dev/null