gpt4 book ai didi

git - 单行命令以打开另一个程序(如Git,PowerShell或命令行)中的文件列表

转载 作者:行者123 更新时间:2023-12-03 01:02:59 25 4
gpt4 key购买 nike

我想从VS Code的一个分支中打开所有更改的文件。

现在,我分两个步骤进行操作。

// copy the file list
PS> git diff master... --name-only | clip

// paste the file list
PS> code file1 file2 file3 ... fileN

如果有的话,我们如何才能做到这一点呢?我尝试过的是以下两种方法:
PS> git diff master... --name-only | code 
PS> git diff master... --name-only | code -

引用 VS Code CLI docs

最佳答案

,(git diff master... --name-only) | % { code $_ }
开头的逗号creates一个具有单个元素的数组,该数组沿管道向下传递。因此在foreach中,只有一次迭代将文件名数组传递给代码。

我还没有在文件路径中使用空格对此进行测试。

另外,您无需做任何事情,就可以做
code (git diff signage-theme... --name-only)

关于git - 单行命令以打开另一个程序(如Git,PowerShell或命令行)中的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53230110/

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