目前尚不清楚git ls-files使用通配符的实际作用。
我从git ls-files *.*运行正常的命令开始。它显示了所有底层子目录中受版本控制的所有文件但现在我想选择一组文件。例子 :"Device_*.xml"
所以我执行,git ls-files Device_*.xml但这没有结果?!
我知道该命令区分大小写。怎么了?下面是我使用输出执行的命令列表。使用的 Git 版本:2.6.1.windows.1
D:\GIT\repo>git clean -xdf
D:\GIT\repo>git reset --hard
Run Code Online (Sandbox Code Playgroud)
HEAD现在在7de8f5b[IP-826-generic-configuration-management-ticket] 将远程跟踪分支 'origin' 合并到 IP-826-generic-configuration-management-ticket
D:\GIT\repo>git status
Run Code Online (Sandbox Code Playgroud)
在分支 IP-826-generic-configuration-management-ticket
您的分支机构使用“origin/IP-826-generic-configuration-management-ticket”是最新的。
Untracked files:
(use "git add <file>..." to include in what will be committed)
Run Code Online (Sandbox Code Playgroud)
没有添加任何提交但存在未跟踪的文件(使用“git add”来跟踪)
D:\GIT\repo\Imagepipe\SettingsDB\GeneratedDevicesAllPlatforms>dir Device_*.xml /s
<LOT OF DEVICE_*.xml FILES HERE>
12/10/2015 10:46 681 Device_GeneratedDevices_0-0-0_0.xml
1 File(s) 681 bytes
Directory of D:\GIT\repo\Tools\DevTools\SettingsGenerator\SLIB2_GenerateSettings\Test\DB7\GeneratedDevices\D1
12/10/2015 10:46 1,997 Device_D1_0-0-0_0.xml
1 File(s) …Run Code Online (Sandbox Code Playgroud)