ฉันกำลัง grepping ผ่านกองขนาดใหญ่ของรหัสที่จัดการโดย git และเมื่อใดก็ตามที่ฉันทำ grep ฉันเห็นกองและกองของข้อความของแบบฟอร์ม:
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
มีวิธีใดที่ฉันจะทำให้เส้นเหล่านั้นหายไป?
No such file or directoryข้อความสำหรับไฟล์และ / หรือไดเรกทอรีที่มีอยู่ได้อย่างไร หรือในทางกลับกันจะสามารถgrep *รับชื่อไฟล์ที่ไม่มีอยู่ได้อย่างไร นี่เป็นสภาวะการแย่งชิงซึ่งกระบวนการอื่น ๆ ดำเนินการกับแผนผังไดเรกทอรี (การสร้างการเปลี่ยนชื่อและการลบไฟล์) ในขณะที่grepกำลังรันอยู่หรือไม่?
ag,ackหรือcgrepแทน - พวกเขากำลังได้เร็วขึ้นมาก / ดีกว่าgrepสำหรับการค้นหาที่เก็บรหัส