gpt4 book ai didi

Git命令获取所有有变化的文件夹

转载 作者:太空狗 更新时间:2023-10-29 14:36:54 25 4
gpt4 key购买 nike

我想弄清楚什么是 git 命令来获取所有文件夹中的更改。

git diff --name-only

但这给出了所有实际发生变化的文件?

最佳答案

要获取包含更改的路径,请将输出通过 xargs 传输到 dirname

git diff --name-only | xargs dirname | uniq

这将从相对路径中删除所有文件名并删除所有重复项。

例如:

$ git diff --name-only
app/lib/sub/dirlist.cpp
app/net/rpc.cpp
config/config.txt

dirname 之后将返回

$ git diff --name-only | xargs dirname | uniq
app/lib/sub
app/net
config

xargs 采用多行(列表输出)并依次运行以下命令(本例中为 dirname)。 uniq 将从输出中删除重复项。

关于Git命令获取所有有变化的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535041/

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