git - 使用通配符进行 git show
问题描述
我正在尝试在 git show 中使用通配符,如下所示。
git show h3223459:./data/path/to/fullfile.csv
上面的命令有效。但是,当我尝试使用通配符时,它会引发错误消息。
git show h3223459:./data/path/to/*file.csv
fatal: Path 'data/path/to/*file.csv' does not exist in 'h3223459'
有没有办法在 git show 中传递通配符。我在 git checkout 中尝试了通配符,它在那里工作正常。
解决方案
git show
接受gitrevisions可接受的参数,其中不包括路径规范。它确实允许路径,如此处所示以及成功命令中使用的路径。
(奇怪的是,我没有得到fatal
错误,我只是git show
默默地看到什么都不显示:
$ git show 'b5101f929789889c2e536d915698f58d5c5c6b7a:*kefile'
$ git show 'b5101f929789889c2e536d915698f58d5c5c6b7a:./*kefile'
错误似乎更好。)
我在 git checkout 中尝试了通配符...
该git checkout
命令接受pathspec参数,如此处记录的不太好,并在gitglossary中进行了描述。默认情况下,它们确实接受通配符匹配。
推荐阅读
- sharepoint - 如何测试 SharePoint 应用程序的性能,因为它具有用户身份验证功能并生成“client-request-id,如何动态传递它
- node.js - 刷新页面时找不到请求的 URL
- java - 对于 Sikulix,Mac 上的 App.close() 会关闭应用程序,但返回 false。这个对吗?
- python - scikit-learn:ColumnTransformer 和 OneHotEncoder – 如何为所有领域的所有新分类级别出错?
- excel - Excel Coulmn 数据乘以常数 Number & Result 应该是自然数
- java - Mockito.doReturn().when() 不起作用 - 单元测试继续调用原始方法
- r - mutate_at 水平与垂直
- angular - 如何跳过 matRowDef 的最后一行的循环 =“让行;列:显示列;”
- javascript - 如何在 React Native 中使用 Javascript 在 ECB 模式下执行 RSA 加密?
- android - 如何删除字符串部分而不是特殊字符?