คําสั่ง GIT พื้นฐาน คำสั่งที่ใช้บ่อย ตัวอย่างการใช้งาน

เพื่อน ๆ กำลังมองหาบทความตัวอย่างการใช้งานคำสั่ง GIT กันอยู่หรือป่าว วันนี้ดูเพลินได้รวบรวมตัวอย่างการใช้งานคำสั่ง GIT พื้นฐานมาไว้ให้เพื่อน ๆ ได้อ่านกันดู จะมีคำสั่งอะไรบ้างนั้น มาดูกัน

คำสั่ง GIT พื้นฐานมีอะไรบ้าง ?

คำสั่ง GIT พื้นฐานเริ่มต้นตั้งแต่การ intialize Git ไปจนถึงขั้นตอนใน Push code ขึ้น Remote Repository กันเลย

  • git int

    ใช้สำหรับสร้าง Git repository ขึ้นมาใหม่ [Git Repository คืออะไร]

    cd my-project
    git init
  • git clone

    ใช้สำหรับการคัดลอกไฟล์จาก Remote Repo มายัง Local Repo (-b [Branch] เป็นการระบุ Branch ที่ต้องการ Clone ลงมา จะระบุหรือไม่ก็ได้)

    cd my-project
    git clone ssh://demo@exam.com/path/to/my-project.git << Clone default branch
    git clone -b master ssh://demo@exam.com/path/to/my-project.git << Clone แบบระบุ branch ที่ต้องการ
  • git checkout

    ใช้สำหรับ เปลี่ยน Branch หรือย้ายตำแหน่ง pointer ไปยัง Commit SHA ที่ต้องการ [ตัวอย่างการใช้งาน git checkout แบบละเอียด]

    git checkout <branch name> << ใช้สำหรับเปลี่ยน Branch เช่นเปลี่ยนจาก Branch master ไป local_develop
    git checkout <commit sha id> << ใช้สำหรับย้าย Pointer ไปยัง Commit SHA ID ที่ต้องการ
  • git branch

    ใช้สำหรับ จัดการกับ Branch ภายใน Repository

    git branch << แสดงชื่อ Branch ทั้งหมดภายใน Repository
    git branch <branch name> << สร้าง Branch ใหม่ใน Repository
    git branch --delete <branch name> << ลบ Branch ใน Repository
  • git status

    ใช้สำหรับดูสถานะไฟล์ภายใน Repo ว่ามีการเปลี่ยนแปลงเกิดขึ้นหรือไม่

    git status
  • git add

    ใช้สำหรับเพิ่มไฟล์เข้าไปในเข้าไปใน Stage

    git add main.js << [ใช้กรณี Add ไฟล์เข้า Stage แบบระบุไฟล์]
    git add . << [add . คือการเพิ่มไฟล์ทั้งหมดเข้า Stage]
  • git commit

    ใช้สำหรับยืนยันการเปลี่ยนแปลงไฟล์ที่ถูกเพิ่มลงใน stage โดยคำสั่ง "git add"
    ควรจะใส่ Comment ทุกครั้งเพื่อให้คนอื่นรู้ว่าเรา Commit อะไรเข้าไปใน Repository โดยการเติม -m

    git commit -m "Create file main.js"
  • git log

    ใช้สำหรับดูประวัติการ Commit ไฟล์ภายใน Repo

    git log
    git log --online << แสดงข้อมูล Log แบบย่อ
    git log --graph << แสดงข้อมูล Log แบบกราฟ
  • git fetch

    ใช้ตรวจสอบว่าไฟล์ ใน Local กับ Remote มีความแตกต่างกันหรือไม่ อารมณ์เหมือนการ Refresh หน้าโปรแกรม (หากข้อมูล ทั้ง 2 ฝั้งไม่ตรงกัน Git จะบังคับให้เรา pull code ก่อน ไม่อย่างนั้นจะไม่สามารถทำการ push code ได้)

    git fetch
  • git pull

    ใช้สำหรับโหลดไฟล์ที่มีการอัพเดทล่าสุด บน Remote มายัง Local

    git pull << คำสั่งแบบสั้น ใช้เมื่อโหลดไฟล์ จาก Remote มายัง Local โดยที่คุณต้องอยู่ที่ Master Branch
    git pull origin <branch name> << หากคุณไม่ได้อยู่ Master Branch คุณจำเป็นต้องระบุ remote branch ทุกครั้ง
  • git push

    ใช้สำหรับอัพโหลดไฟล์ที่อยู่ใน Stage (ไฟล์ที่ Commit) ไปยัง Remote repository

    git push << คำสั่งแบบสั้น ใช้เมื่ออัพโหลดไฟล์ ไปยัง Remote โดยที่คุณต้องอยู่ที่ Master Branch
    git push origin <branch name> << หากคุณไม่ได้อยู่ Master Branch คุณจำเป็นต้องระบุ remote branch ทุกครั้ง
  • git merge

    ใช้ในกรณีที่ต้องการรวมไฟล์งาน 2 branch เข้าด้วยกัน ตัวอย่าง

    git checkout <branch หลัก>
    git marge <brnach ที่ต้องการ merge เข้ามา>

จัดการ GIT ผ่านโปรแกรม Sourcetree

คำสั่งด้านบนเป็นการทำงานกับ GIT ผ่านคำสั่ง Command line ซึ่งสามารถบอกได้ว่ามีความยุ่งยากค่อนข้างสูง ดังนั้น หากคุณพอเข้าใจรูปแบบคำสั่งแล้ว เราแนะนำให้คุณจัดการ GIT ผ่านโปรแกรมที่มีหน้าตา UI ดีกว่าเพราะว่าจะสามารถแสดงรายละเอียดของ Repository ได้มากกว่า และยังจัดการกับ Source code ได้ดีกว่าอีกด้วย

สามารถอ่านบทความเพิ่มเติมเกี่ยวกับ Sourcetree ได้ที่นี่ SourceTree คืออะไร วิธีการใช้งาน ร่วมกับ GitHub 

เทคนิคอื่นๆ เกี่ยวกับการเขียนโค้ด คลิก

อย่าลืมไปติดตาม Facebook fanpage ของเรา >> Click <<

หมวดหมู่เกี่ยวกับ Coding

เนื้อหาที่คล้ายกัน...

Git checkout คืออะไร ตัวอย่างการใช้งาน วิธีย้อน commit

Git checkout คืออะไร ตัวอย่างการใช้งาน วิธีย้อน commit

ดูเพลิน Admin - 23 ธ.ค. 65
แก้ปัญหา git pull code ไม่ได้ error: the following untracked

แก้ปัญหา git pull code ไม่ได้ error: the following untracked

ดูเพลิน Admin - 23 ธ.ค. 65
SourceTree คืออะไร วิธีการใช้งาน ร่วมกับ GitHub

SourceTree คืออะไร วิธีการใช้งาน ร่วมกับ GitHub

ดูเพลิน Admin - 22 ธ.ค. 65
GIT Repositories คืออะไร ทำงานแบบไหน ใช้งานยังไง

GIT Repositories คืออะไร ทำงานแบบไหน ใช้งานยังไง

ดูเพลิน Admin - 22 ธ.ค. 65
สอนใช้ Sourcetree วิธีการใช้งาน ตั้งแต่ไม่เป็นจนโปร

สอนใช้ Sourcetree วิธีการใช้งาน ตั้งแต่ไม่เป็นจนโปร

ดูเพลิน Admin - 23 ธ.ค. 65
แก้ปัญหา git pull code ไม่ได้จาก error: your local changes

แก้ปัญหา git pull code ไม่ได้จาก error: your local changes

ดูเพลิน Admin - 23 ธ.ค. 65

เรื่องราวเอื่น ๆ ในหมวดเทคนิคการเขียนโค้ด...

let value = 147/32; let result_value = Math.round(value); console.info('Value = '+value+' Result = '+result_value); //ผลลัพธ์ Value = 4.59 Result = 5let value = 147/33; let result_value = Math.round(value); console.info('Value = '+value+' Result = '+result_value); //ผลลัพธ์ Value = 4.454 Result = 4