🔥 Git เป็น Version Control ที่ใช้จัดเก็บและควบคุมการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ชนิดต่างๆ เช่น Text file, Source Code เป็นต้น
.
✍️ ซึ่งมันจะใช้เก็บบันทึกการเปลี่ยนแปลงของ Source Code เวอร์ชันล่าสุดที่เครื่องของเรา (Local Repository) สามารถทำงานได้โดยที่ไม่ต้องใช้เน็ต หากต้องการอัปเดต หรือเปลี่ยนแปลงก็สามารถทำการ Push ขึ้นไปเก็บที่ Remote Repository ได้นั่นเอง!
.
🔎 มันมีคำสั่งอะไร แล้วแต่ละอย่างใช้ทำอะไรบ้างไปดูกันเลยจ้า
.
⭐ 1) Git clone - ใช้ดาวน์โหลด/คัดลอกโปรเจกต์จาก Remote Repository ไว้ในเครื่องของเรา
.
คำสั่ง
git clone
⭐ 2) Git branch - สร้าง ลบ และเรียกดู Branch ได้ตามต้องการ
.
คำสั่งสร้าง Branch ใหม่
git branch
.
คำสั่งลบ Branch
git branch -d
⭐ 3) Git checkout - ใช้เปลี่ยน Branch ในการทำงาน
.
คำสั่ง
git checkout
.
หรือสามารถสร้าง Branch ใหม่และเรียกใช้ทันที ด้วยคำสั่ง
git checkout -b
⭐ 4) Git status - ใช้เช็คสถานะของไฟล์ต่างๆ ในโปรเจกต์ของเรา เช่น
.
คำสั่ง
git status
.
⭐ 5) Git add - ใช้สำหรับอัปเดตเวอร์ชันใหม่ของ Code ที่ถูกแก้ไขหรือสร้างใหม่ขึ้นบน Stage
.
คำสั่ง (ระบุชื่อไฟล์ที่ต้องการ)
git add
.
คำสั่ง (ไฟล์ทั้งหมดในโฟลเดอร์)
git add -A
.
⭐ 6) Git commit - ใช้สำหรับยืนยันการเปลี่ยนแปลงของไฟล์ที่ถูก Add ขึ้นมาบน Stage และสามารถใส่ Comment สั้นๆ ได้ด้วย
.
คำสั่ง
git commit -m "commit message"
.
⭐ 7) Git push - ใช้สำหรับอัปเดต Code ที่ถูก Commit ขึ้นบน Remote Repository
git push
.
แต่ถ้าเราเขียน Code ใน Branch ใหม่ที่ยังไม่มีบน Remote Repository ให้ใช้คำสั่ง
git push --set-upstream
.
หรือ
git push -u origin
.
⭐ 8) Git pull - รับการอัปเดตจาก Remote Repository มาในเครื่องของเรา
.
คำสั่ง
git pull
.
⭐ 9) Git revert - คำสั่งยกเลิกการอัปเดตจากฝั่งเราออกจาก Remote Repository
*ต้องใช้อย่างระวังเพราะอาจจะพลาดลบบางอย่างที่ไม่ต้องการได้
.
คำสั่ง
git revert
.
⭐ 10) Git merge - ใช้สำหรับรวม Branch ที่ต้องการเข้าด้วยกัน
.
คำสั่ง
git merge
.
ครบแล้วกับ 10 คำสั่ง Git เบื้องต้นที่มือใหม่ควรรู้ หวังว่าจะเป็นประโยชน์กับเพื่อนๆ นะคะ 😍
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
git merge commit 在 純靠北工程師 Facebook 的精選貼文
#純靠北工程師411
----------
我:這條離職同事的 git commit 可以麻煩你幫忙merge到新的SDK上嗎?(哼哼 這次你總不會叫我幫你做了吧)
印度仔:沒問題
(過了兩天)
印度仔:我弄上去了,可是功能不正常應該是原廠新的SDK有問題,已經連絡原廠修復。
我:好的,感謝幫忙
(過了兩個月)
原廠:我們檢查過SDK沒有任何問題
我:不可能啊,難道印度仔唬爛我
(自己重新merge後功能一切正常。)
幹!
----------
🗳️ [群眾審核] https://kaobei.engineer/cards/review
👉 [GitHub Repo] https://github.com/init-engineer/init.engineer
📢 [匿名發文] https://kaobei.engineer/cards/create
🥙 [全平台留言] https://kaobei.engineer/cards/show/5221
git merge commit 在 BorntoDev Facebook 的最佳解答
❤️ ดีกว่านี้ไม่มีอีกแล้ว กับคอร์สเรียน GitHub from Beginner เรียนรู้การใช้งานเครื่องมือจัดการโปรเจคที่ใช้งานง่าย และ สะดวกที่สุดครบทุกพื้นฐานแบบฟรี ๆ !!
.
▪️ทำไมต้องใช้ Git ? แล้ว Git คืออะไร ?
▪️ทำการสร้างไฟล์เพื่อเตรียมนำเข้าระบบ
▪️รู้จักกับ Git Life Cycle และ การ Commit
▪️ทำการแก้ไข เปลี่ยนแปลงไฟล์ในระบบ
▪️เรียนรู้กับคำว่า Branch ว่ามันคืออะไร ?
▪️เรียนรู้จักการ Merge
▪️โคลนโครงงานคนอื่น เพื่อต่อยอดแบบมือโปร !
.
จากปกติราคา 890 บาท แต่ตอนนี้ ฟรี ฟรี ฟรี !!
.
เพียงลงทะเบียนคอร์สเรียนหลักใดก็ได้ไม่ว่าจะเป็น Complete Java Programming, C, Python 3,C#, Advance Problem Solving หรือ Advance Android Development with Kotlin ก็สามารถรับสิทธิ์เข้าเรียนได้ฟรี !! 🔥
.
สามารถเลือกคอร์สเรียนโดนใจได้แล้ววันนี้เลยย :D
https://www.borntodev.com/guideline/
git merge commit 在 【狀況題】把多個Commit 合併成一個Commit - 為你自己學Git 的相關結果
有時候Commit 的太過「瑣碎」,舉個例子來說:. $ git log --oneline 27f6ed6 (HEAD -> master) add dog 2 2bab3e7 add dog 1 ca40fc9 add 2 cats 1de2076 add cat 2 ... ... <看更多>
git merge commit 在 3.合併分支【教學1 使用分支】 | 連猴子都能懂的Git入門指南 的相關結果
將issue1 分支的修改合併到master 分支。 目前的歷史記錄. 執行merge 命令以合併分支。 $ git merge <commit>. 您可以在執行 命令中添加分支的名稱,將指定的提交合併 ... ... <看更多>
git merge commit 在 分支和合併的基本用法 - Git SCM 的相關結果
不同於將分支指標向前推進,Git 會對三方合併後的結果產生一個新的快照,並自動建立一個指向這個快照的提交(譯註:C6)。 這個提交被稱為「合併提交(merge commit)」, ... ... <看更多>