Tôi đã nhận được một số tệp tôi vừa cam kết trong repo git của mình:
C: \ core \ guideewire \ Release \ 5.3_MT1 \ ClaimCenter & gt; git diff - tên chỉ có tên ^^ ClaimCenter / mô-đun / cấu hình / cấu hình / web / pcf / TabBar.pcf ClaimCenter / mô-đun / cấu hình / cấu hình / web / pcf / nhóm / người dùng / TeamUserClaims.pcf ClaimCenter / mô-đun / cấu hình / gsrc / công dân / cc / pcf_gs / nhóm / TeamTabLastUser.gs
Bây giờ tôi muốn nắm bắt các đường dẫn và làm một cái gì đó khác với chúng, nhưng git diff
lệnh không tạo ra (?) bất kỳ dòng nào cho FOR /F
lặp đi lặp lại:
C: \ core \ guideewire \ Release \ 5.3_MT1 \ ClaimCenter & gt; for / f% p in ('git diff - head-only only ^^') do @ (echo% p)
C: \ core \ guideewire \ Release \ 5.3_MT1 \ ClaimCenter & gt;
Những gì đang xảy ra ở đây? Lúc đầu, tôi dự đoán đó là một số lỗi trong cú pháp của tôi, nhưng khác với các mục tiêu khác hoạt động bên trong vòng lặp for. Ví dụ: "master ^^" chứng minh rằng đó không chỉ là nhân vật thoát khi chơi tàn phá:
C: \ core \ guideewire \ Release \ 5.3_MT1 \ ClaimCenter & gt; for / f% p in ('git diff - master-only master ^^') do @ (echo% p) ClaimCenter / mô-đun / cấu hình / cấu hình / quy tắc / Mở lại / ClaimReopened_dir / CRO05000ApplyCustomReopenRule_dir / CRO05010AssignToOr gốcAdjuster.gr ClaimCenter / mô-đun / cấu hình / cấu hình / quy tắc / Mở lại / ClaimReopened_dir / CRO05000ApplyCustomReopenRule_dir / CRO05030DefaultAss que.gr ClaimCenter / mô-đun / cấu hình / cấu hình / web / pcf / TabBar.pcf ClaimCenter / mô-đun / cấu hình / cấu hình / web / pcf / nhóm / người dùng / TeamUserClaims.pcf ClaimCenter / mô-đun / cấu hình / gsrc / công dân / cc / pcf_gs / nhóm / TeamTabLastUser.gs