ฉันใช้คอมไพล์และทำคอมมิทเล็กน้อยตามด้วยคอมมิชชันขนาดใหญ่ ฉันตัดสินใจที่จะใช้git rebaseสควอชทั้งสองคอมมิชชันด้วยกันก่อนผลักมัน (ฉันไม่เคยทำแบบนี้มาก่อน)
ดังนั้นฉันจึง:
git rebase -i HEAD~2
สิ่งนี้ทำให้ฉันบรรณาธิการของฉันที่ฉันเลือกที่จะเลือกการกระทำก่อนหน้านี้และสควอชในภายหลัง เมื่อฉันบันทึก git กล่าวว่า:
ข้อผิดพลาด: ไม่สามารถสถิติ ' ชื่อไฟล์ ': ปฏิเสธการอนุญาต
ไม่สามารถใช้sha1 สำหรับการคอมมิชชันในภายหลัง ... บรรทัดข้อความเริ่มต้นสำหรับการคอมมิทนั้น
ขณะนี้:
git logไม่กระทำการปรากฏขึ้นเมื่อฉันทำgit statusบอกฉันว่า "ไม่ได้อยู่ที่สาขาใดเลย"- หนึ่งไฟล์ถูกแสดงรายการที่ถูกแก้ไขและในดัชนีและสองไฟล์ถูกแสดงว่าไม่ได้ติดตาม ความมุ่งมั่นครั้งแรกของฉันมีเพียงไฟล์เดียว (ฉันคิดว่า) และความมุ่งมั่นที่สองของฉันมีโหลที่ดี
เกิดอะไรขึ้น!? ฉันจะแก้ไขได้อย่างไร