ฉันต้องการที่จะบังคับให้คอมไพล์ไปยังไฟล์ที่เช็คเอาท์ภายใต้ Windows โดยใช้เพียงไม่LF
CR+LF
ฉันตรวจสอบสองตัวเลือกการกำหนดค่า แต่ไม่พบการตั้งค่าที่ถูกต้อง
ฉันต้องการแปลงไฟล์ทั้งหมดเป็นLF
และเก็บไว้LF
ในไฟล์
หมายเหตุ: ฉันใช้autocrlf = input
แต่จะเป็นการซ่อมแซมไฟล์เมื่อคุณยืนยัน LF
ฉันต้องการที่จะบังคับให้พวกเขาได้รับใช้
ฉันอาจไม่ชัดเจนดังนั้น: พื้นที่เก็บข้อมูลที่มีอยู่แล้วโดยใช้LF
แต่ไฟล์การตรวจสอบออกมาใช้ msysgit ใช้CR+LF
และฉันต้องการที่จะบังคับให้ msysgit ที่จะได้รับพวกเขาด้วยLF
: บังคับ Unix ปลายสาย
>git config --list | grep crlf
core.autocrlf=input
LF
แต่เมื่อฉันได้รับไฟล์เหล่านี้ภายใต้ Windows msysgit จะแปลงไฟล์ให้CR+LF
เป็น
autocrlf
ตั้งค่าเป็นinput
git จะปล่อยให้lf
ฟีดบรรทัดเพียงอย่างเดียว คุณสามารถโพสต์การส่งออกของgit config
?
autocrlf=input
เป็นตัวเลือกที่ถูกต้อง แน่นอนว่ามันไม่ได้ปกป้องคุณจากไฟล์ที่มีอยู่จริงcr+lf
ในที่เก็บหรือสร้างไฟล์ด้วยcr+lf
ในเครื่องมืออื่นก่อนที่จะเพิ่มลงในคอมไพล์ คุณมีปัญหาอะไรที่สิ่งนี้ไม่ได้ผล?