Git Commands: A Comprehensive Cheat Sheet for Developers
03-Jul-24
คัมภีร์เทพ IT
See the original english version Click here!
Git เป็นเครื่องมือสำคัญสำหรับ Developers เนื่องจากมันช่วยทำให้ Developers สามารถทำงานร่วมกันและจัดการ Versions ของ Projects ได้ ไม่ว่าประสบการณ์ของคุณจะอยู่ในระดับใด การรู้วิธีใช้งานคำสั่ง Git จะช่วยปรับปรุงประสิทธิภาพการทำงานของคุณได้อย่างมาก และนี่ก็เป็น 25 Git Commands ที่ครอบคลุมการทำงานของ Developers
Setting Up Git Commands:
1. git config
กำหนดการตั้งค่า Git เช่น Username และ Email
Repository Management:
2. git init
ใช้เมื่อเริ่มสร้าง Git Repository ใหม่
3. git clone
ทำการ Clone Repository ที่มีอยู่
Basic Commands:
4. git status
ตรวจสอบ Status ของ Working Directory และ Staging Area ของคุณ
5. git add
เพิ่ม Files หรือ Folders หรือทั้งหมด ลงไปในส่วนที่เตรียมไว้สำหรับการ Commit (Staging Area) ครั้งถัดไป
6. git commit
บันทึกการเปลี่ยนแปลงจาก Staging Area ไปยัง Repository
7. git push
Upload Code ทั้งหมดที่ได้ Commit และ Add ไว้เรียบร้อยแล้วไปยัง Remote Repository
8. git pull
เพื่อดึงข้อมูลการเปลี่ยนแปลงจาก Remote Repository และ Merges พวกมันเข้ากับ Branch ปัจจุบัน
9. git fetch
ดึงข้อมูลการเปลี่ยนแปลงจาก Remote Repositories แต่จะไม่ Merge การเปลี่ยนแปลงให้
Branching and Merging:
10. git branch
ใช้แสดงรายชื่อ รวมทั้ง สร้าง หรือ ลบ Branches ได้
11. git checkout
ใช้เมื่อต้องการสลับไปใช้ Branches อื่น ๆ ใน Working Directory
12. git merge
ใช้ในกรณี Merge รวมการเปลี่ยนแปลงจาก Branch หนึ่งไปยังอีก Branch หนึ่ง
13. git rebase
ย้าย Commits ที่อยู่ใน Branch ปัจจุบัน ไปยัง Branch ที่ต้องการ
History and Logs:
14. git log
ใช้คำสั่งนี้เพื่อดู Commit History
15. git diff
ใช้แสดงการเปลี่ยนแปลงระหว่าง Commits, Branches หรือ Working Directory
16. git show
ใช้แสดงข้อมูลเกี่ยวกับการ Commit, Tag หรือ File ของ Commit ที่ต้องการ
Undoing Changes:
17. git reset
Reset HEAD ปัจจุบัน ให้เป็น State ที่ต้องการ
18. git revert
สร้าง Commit ใหม่ เพื่อยกเลิกการเปลี่ยนแปลงที่ถูกทำในการ Commit ครั้งก่อนหน้า
19. git clean
ใช้เพื่อลบ Untracked File ที่อยู่ใน Working Directory
Stashing Changes:
20. git stash
ใช้เพื่อซ่อนการเปลี่ยนแปลงไว้ชั่วคราวก่อน (ซึ่งเป็นการเปลี่ยนแปลงที่ยังไม่พร้อมสำหรับการ Commit)
Remote Repositories:
21. git remote
ใช้จัดการ Set ของ Tracked Repositories
22. git tag
ใช้สร้าง, แสดงรายการ, ลบ หรือทำการตรวจสอบ Tags
Advanced Commands:
23. git bisect
เป็นการใช้ Binary Search เพื่อค้นหา Commit ที่จะทำให้เกิด Bug
24. git blame
ใช้แสดงสิ่งที่แก้ไขและใครเป็นคนแก้ไขครั้งล่าสุดในแต่ละบรรทัดของ File
25. git submodule
ใช้เมื่อเริ่มสร้าง, อัปเดต หรือทำการตรวจสอบ Submodule
สรุป
และนี่ก็เป็น 25 Git Commands ที่ครอบคลุมการทำงานของ Developers ที่จะช่วยลดความซับซ้อนของการ Develop ของคุณ การเรียนรู้คำสั่งเหล่านี้จะช่วยให้คุณทำงานร่วมกับทีมในการจัดการ Codebase ได้อย่างมีประสิทธิภาพและประสิทธิผลมากขึ้นตั้งแต่งานง่าย ๆ ไปจนถึงงานที่ซับซ้อนได้
ที่มา: https://medium.com/
รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert
อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ
บทความล่าสุด