我的文件中定义了各种分散的路径和文件.gitignore。我典型的工作流程模式之一是导航到某个路径,然后执行git add *该路径下的所有更改。然而,当我这样做时,有时会收到警告:“以下路径被您的 .gitignore 文件之一忽略:...”。
这些路径旨在被忽略。有没有办法 A) 在运行时抑制此警告git add *,或 B) 使用不同的 git 命令,该命令不会触发它,但具有相同的行为并且同样简洁?
解决您的问题的最简单和最优雅的解决方案(由评论部分提供)是使用.而不是*索引所有文件,当且仅当它满足您的需求时。阅读此处以了解在当前上下文中使用这两个符号之间的细微差别。
git add .
Run Code Online (Sandbox Code Playgroud)
您可以做的另一件事是将命令的输出定向到您选择的本地日志文件。这样,操作将在控制台中完全安静地进行,但输出将记录在您指定的日志文件中,这样您就不会错过重要的内容:
git add * &> output.log
Run Code Online (Sandbox Code Playgroud)
您也可以完全静默地运行该命令,而无需通过附加任何控制台输入&> /dev/null,但是我不建议这样做,因为它会阻止该命令为您提供任何控制台输出,因此在使用它时必须小心,因为您将看不到是否发生任何错误或严重警告。*
git add * &> /dev/null
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1671 次 |
| 最近记录: |