gpt4 book ai didi

git - 如何仅将一个目录级别设置为 `git ls-files`。

转载 作者:IT王子 更新时间:2023-10-29 01:24:22 24 4
gpt4 key购买 nike

我正在使用 msysgit (1.7.9),我正在寻找 git ls-files 命令的正确调用以仅显示当前的(跟踪的)文件和目录级别,或者从索引,或者如果更容易的话,从当前工作目录。

本质上,它会提供一个与您在 Github 上看到的类似的目录列表。来自 Windows,我不太熟悉进行通配(?)的正确方法。

最佳答案

我想你想要 git ls-tree HEAD sed 来尝尝。 ls-tree 输出的第二个词是 tree 表示目录,blob 表示文件,commit 表示子模块,文件名是 ascii 后的所有内容标签。

编辑:改编自 @iegik's comment 并更好地适应问题,

git ls-files . | sed s,/.*,/, | uniq

将从当前级别开始列出索引文件并将目录折叠到它们的第一个组件。

关于git - 如何仅将一个目录级别设置为 `git ls-files`。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10452962/

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