การลบ.gitโฟลเดอร์อาจทำให้เกิดปัญหาในที่เก็บ Git ของคุณ หากคุณต้องการลบประวัติการคอมมิตทั้งหมด แต่ยังคงรักษารหัสไว้ในสถานะปัจจุบัน
1. สร้างสาขาแบบไม่มีเจ้าของ (สาขานี้จะไม่แสดงในgit branchคำสั่ง):
git checkout --orphan latest_branch2. เพิ่มไฟล์ทั้งหมดลงในสาขาที่สร้างขึ้นใหม่:
git add -A3. บันทึกการเปลี่ยนแปลง:
git commit -am "commit message"4. ลบmainสาขา (ค่าเริ่มต้น) (ขั้นตอนนี้มีผลถาวร):
git branch -D main5. เปลี่ยนชื่อสาขาปัจจุบันเป็นmain:
git branch -m main6. สุดท้ายนี้ การเปลี่ยนแปลงทั้งหมดเสร็จสมบูรณ์แล้วในที่เก็บข้อมูลในเครื่องของคุณ และบังคับอัปเดตที่เก็บข้อมูล:
git push -f origin main