เนื่องจากจะทำการ test โปรแกรม จึงได้สำรองไฟล์ไว้ ดังภาพ
โฟล์เดอร์เริ่มต้นชื่อว่า bs และได้สำรองไฟล์ไปที่โฟล์เดอร์ a
แต่เมื่อทำ test โปรแกรม ได้ทำในโฟล์เดอร์ a และคอมมิทจากโฟลเดอร์ a ไป
จึงทำให้เกิดปัญหาการคอมมิทเนื่องจาก
'commit ผิด repository หรือ เป็น repository ที่ไม่มี commit ล่าสุด'
และได้แก้ปัญหาตามลิงค์ดังกล่าว
อธิบายให้เข้าใจยิ่งขึ้นคือ
1. ตอนอยู่โฟลเดอร์ bs ได้ทำการ commit 1 push 1
2. สำรองไฟล์งานไว้ที่โฟล์เดอร์ a
3. ทำการ commit 2 push 2 จากโฟลเดอร์ bs
4. ทำการ test จากโฟลเดอร์ a และคอมมิท 3 push 3 ไป จึงเกิดเออเร่อ
เนื่องจาก ในโฟลเดอร์ a มีเพียงคอมมิทที่ 1 และ 3 แต่ไม่มี 2