gpt4 book ai didi

bash - 差异-r : limit recursion?

转载 作者:行者123 更新时间:2023-12-04 03:06:29 25 4
gpt4 key购买 nike

有没有办法为递归差异指定最大递归级别diff -r(比较两个目录)?

我想做的是比较 github 上的两个项目(一个是从另一个分支出来的)。我现在怀疑其中一个分支中可能有一个远程分支链接到另一个分支,这将使我能够与 git 进行比较,但是这个问题通常仍然适用于文件系统。

Edit-Update:这个答案解决了我如何让 git 帮助我执行比较:https://stackoverflow.com/a/5162839/340947

发生的事情是我已经克隆了两个 repos 并且正在调用 diff -r repoA repoB 并且它报告了 .git/ 目录中的差异,这是预期,但我对这些目录中的差异不感兴趣。

在这种情况下,最好只显示目录中第一级文件之间的差异,因为这个特定项目没有子目录。如果有人知道如何在排除特定文件夹(在我的例子中是 .git/ 目录)的同时比较两个目录,那也很棒!

最佳答案

  1. 我不知道有什么方法可以使用 diff -r 来限制递归的深度。

  2. 您可以使用 -x PAT--exclude=PAT 排除与模式匹配的文件。所以

    diff -r -x .git repoA repoB

    如果您确实想要递归,这将很有用。

  3. 在您的情况下,请不要使用 -r,因为您不希望它递归。

    diff repoA repoB

    已经做了你想做的。

关于bash - 差异-r : limit recursion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11214318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com