ฉันมีพื้นที่เก็บข้อมูล Git ที่มีความมุ่งมั่นมากมายที่ไม่มีสาขาใดที่ฉันสามารถทำได้git show
แต่เมื่อฉันพยายามที่จะแสดงรายการสาขาที่มีพวกเขามันจะไม่รายงานอะไรเลย
ฉันคิดว่านี่เป็นปัญหาเกี่ยวกับการผูกมัด / ปัญหาต้นไม้ (เนื่องจากสาขา -D) ดังนั้นฉันจึงตัด repo แต่ฉันยังเห็นพฤติกรรมเดิมหลังจากนั้น:
$ git fetch origin
$ git fsck --unreachable
$ git fsck
ไม่มีเอาต์พุตไม่มีอะไรห้อยต่องแต่ง (ใช่ไหม) แต่ความมุ่งมั่นที่มีอยู่
$ git show 793db7f272ba4bbdd1e32f14410a52a412667042
commit 793db7f272ba4bbdd1e32f14410a52a412667042
Author: ...
และไม่สามารถเข้าถึงได้ผ่านสาขาใด ๆ เช่น
$ git branch --contains 793db7f272ba4bbdd1e32f14410a52a412667042
ไม่ให้ผลลัพธ์
สถานะของการกระทำนั้นคืออะไร? ฉันจะแสดงรายการข้อผูกพันทั้งหมดในสถานะที่คล้ายกันได้อย่างไร ฉันจะลบการผูกมัดเช่นนั้นได้อย่างไร