【发布时间】:2010-12-07 19:51:25
【问题描述】:
我想知道如何从我的 Git 差异中排除整个目录。 (在这种情况下 /spec)。我正在使用 git diff 命令为我们的整个软件版本创建一个差异。然而,对规范的更改与此过程无关,只会让人头疼。现在我知道我能做到
git diff previous_release..current_release app/
这将为 app 目录中的所有更改创建一个差异,但不是例如在 lib/ 目录中。有谁知道如何完成这项任务?谢谢!
编辑:我只想说清楚,我知道我可以在最后将所有目录的参数串起来,减去 /spec。我希望有一种方法可以真正排除命令中的单个目录。
【问题讨论】:
-
我发现了这个惊人的问题,因为我的目标是忽略 子模块。在这种情况下,如果你和我一样天真,this question 会更有帮助。
-
奇怪的是,我们在 2016 年 9 月仍然没有本地 Git 开关来执行此操作
标签: git