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