สิ่งที่คุณถามจริงๆคือมีวิธีที่จะผลักดันวัตถุที่ไม่ระบุตัวตน (ซึ่งก็คือไม่มีการอ้างอิง) และต้นไม้และหยดของวัตถุเหล่านั้นเพื่อการสำรองข้อมูลหรือไม่ คำตอบคือไม่ ออบเจ็กต์ที่ไม่ระบุชื่อ--อ็อบเจ็กต์ที่อ้างอิงโดย reflog ของคุณเท่านั้น- เป็นส่วนตัวใน repo ในเครื่อง
ฉันจะดู git Reflog ได้อย่างไร
หากต้องการดูประวัติการคอมมิตของคุณทุกสาขา พิมพ์ git log --all git reflog แสดงบันทึกการอ้างอิงของคุณตามที่ Cupcake กล่าว มีรายการทุกครั้งที่คอมมิตหรือเช็คเอาต์เสร็จสิ้น ลองสลับไปมาระหว่างสองสาขาสองสามครั้งโดยใช้ git checkout และเรียกใช้ git reflog หลังจากชำระเงินแต่ละครั้ง
git pull ดันไหม
git pull เป็นหนึ่งในหลาย ๆ คำสั่งที่อ้างความรับผิดชอบของ 'syncing' เนื้อหาระยะไกล คำสั่งรีโมต git ใช้เพื่อระบุปลายทางระยะไกลที่คำสั่งการซิงค์จะทำงาน คำสั่ง git push ใช้เพื่ออัปโหลดเนื้อหาไปยังที่เก็บระยะไกล
git Reflog คืออะไร
Reflog คือ a กลไกในการบันทึกเมื่อมีการอัปเดตส่วนปลายของสาขา คำสั่งนี้คือการจัดการข้อมูลที่บันทึกไว้ โดยทั่วไป ทุกการกระทำที่คุณทำใน Git ที่เก็บข้อมูล คุณจะพบได้ใน reflog
git Reflog ย้อนกลับไปได้ไกลแค่ไหน
โดยค่าเริ่มต้น วันที่หมดอายุของ reflog คือ ตั้งเป็น 90 วัน สามารถระบุเวลาหมดอายุได้โดยส่งอาร์กิวเมนต์บรรทัดคำสั่ง --expire=time ไปยัง git reflog expireหรือโดยการตั้งชื่อการกำหนดค่า git ของ gc reflogExpire.