25 Git Commands ที่ครอบคลุมการทำงานของ Developers

03-ก.ค.-24

คัมภีร์เทพ IT

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 เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด