ฉันกำลังพยายามเปลี่ยนชื่อไฟล์ให้มีตัวพิมพ์ใหญ่ต่างจากที่เคยเป็นมา:
git mv src/collision/b2AABB.js src/collision/B2AABB.js
fatal: destination exists, source=src/collision/b2AABB.js, destination=src/collision/B2AABB.js
อย่างที่คุณเห็น Git มีความเหมาะสมมากกว่านี้ ฉันลองเปลี่ยนชื่อโดยใช้mv
คำสั่งเก่าธรรมดาเช่นกัน แต่ Git ไม่รับการเปลี่ยนชื่อ (เป็นเปลี่ยนชื่อหรือเป็นไฟล์ที่ไม่ได้ติดตามใหม่)
ฉันจะเปลี่ยนไฟล์ให้มีตัวพิมพ์ใหญ่แตกต่างจากชื่อเดียวกันได้อย่างไร ฉันใช้ Mac OS X v10.7.3 (Lion) พร้อม Git 1.7.9.1 โดยใช้Z shell (zsh) 4.3.15
git mv hello.txt Hello.txt
จะทำงานกับระบบปฏิบัติการที่ไม่คำนึงถึงตัวพิมพ์ ดูคำตอบของฉันด้านล่าง
git mv myfile foo; git mv foo MyFile