Skip to content

Create

CommandDescription
git commitบันทึกการเปลี่ยนแปลงใน working directory ลงใน local repository โดยสร้าง commit ใหม่.
git squashรวมหลาย commits เป็น commit เดียวเพื่อทำให้ประวัติการเปลี่ยนแปลงเรียบร้อยและสะอาดขึ้น.
git cherry-pickนำ commit ที่ระบุจาก branch หนึ่งมาส่งไปยัง branch ปัจจุบัน.
git cloneคัดลอก repository จาก remote repository มายัง local พร้อมไฟล์ทั้งหมดรวมถึงประวัติการเปลี่ยนแปลง.
git tagสร้างป้ายชื่อ (tag) ใหม่ใน commit ปัจจุบันหรือ commit ที่ระบุเพื่อทำให้ติดตามเวอร์ชันต่างๆ ได้ง่ายขึ้น.
git rebaseนำ commit จาก branch หนึ่งมาวางต่อจากอีก branch หนึ่ง เพื่อจัดการกับการรวม commit และสร้างประวัติที่สะอาดขึ้น.
git pullดึงการเปลี่ยนแปลงจาก remote repository มายัง local repository และ merge เข้ากับ branch ปัจจุบัน.
git pushส่ง commit จาก local repository ไปยัง remote repository.

Undo

CommandDescription
git revertสร้าง commit ใหม่ที่ยกเลิกการเปลี่ยนแปลงจาก commit ที่ระบุ.
git resetย้าย HEAD ไปยัง commit ที่ระบุ และเลือกรีเซ็ตการเปลี่ยนแปลงใน working directory และ staging area ตามต้องการ.
git stashเก็บการเปลี่ยนแปลงที่ยังไม่ได้ commit ไว้ชั่วคราวเพื่อให้สามารถทำงานกับ branch อื่นได้โดยไม่ต้อง commit การเปลี่ยนแปลงปัจจุบัน.
git restore

Released under the MIT License