Git Stash ing: จัดเก็บการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดชั่วคราวสำหรับสถานะการทำงานที่สะอาด

Stashing ใน Git ช่วยให้คุณสามารถจัดเก็บการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดได้ชั่วคราวและเปลี่ยนเป็นสถานะการทำงานที่สะอาด สิ่งนี้มีประโยชน์เมื่อคุณต้องการเปลี่ยนไปใช้สาขาอื่นหรือทำงานในคุณลักษณะอื่นโดยไม่ต้องยอมรับการเปลี่ยนแปลงที่คุณกำลังดำเนินการอยู่

นี่คือขั้นตอนการใช้ Stashing ใน Git:

 

Stash การเปลี่ยนแปลงของคุณ

ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเร็กทอรีการทำงานและรันคำสั่งต่อไปนี้:

git stash save "Stash name"

คำสั่งนี้จะซ่อนการเปลี่ยนแปลงที่ไม่ได้ผูกมัดทั้งหมดของคุณไว้ในที่ซ่อนใหม่ด้วยชื่อที่ระบุ หากคุณไม่ระบุ stash ชื่อ Git จะสร้างชื่อเริ่มต้นโดยอัตโนมัติ

 

ดู stash รายการ

หากต้องการดูรายการของที่เก็บในที่เก็บของคุณ ให้รันคำสั่ง:

git stash list

คำสั่งนี้จะแสดงคลังที่มีอยู่ทั้งหมดพร้อมกับหมายเลขดัชนี

 

สมัคร stash

หากต้องการใช้ a stash กับสถานะการทำงานของคุณ ให้รันคำสั่ง:

git stash apply <stash_name>

แทนที่ <stash_name> ด้วย stash ชื่อหรือหมายเลขดัชนีที่คุณต้องการสมัคร หากคุณไม่ระบุ stash ชื่อ Git จะใช้ค่าเริ่มต้นเป็นไฟล์ stash.

 

วาง stash

เมื่อคุณใช้ที่ซ่อนได้สำเร็จและไม่ต้องการใช้อีกต่อไป คุณสามารถทิ้งที่ซ่อนได้โดยใช้คำสั่ง:

git stash drop <stash_name>

แทนที่ <stash_name> ด้วย stash ชื่อหรือหมายเลขดัชนีที่คุณต้องการสมัคร หากคุณไม่ระบุ stash ชื่อ Git จะใช้ค่าเริ่มต้นเป็นไฟล์ stash.

 

Stashing เป็นคุณลักษณะที่สำคัญใน Git ที่ช่วยให้คุณสามารถจัดเก็บการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดได้ชั่วคราวโดยไม่สูญเสีย สิ่งนี้ช่วยให้คุณสลับไปมาระหว่างสาขาและคุณสมบัติต่างๆ ได้อย่างง่ายดายโดยไม่รบกวนกระบวนการทำงานของคุณ