🔥 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 revert commit」的推薦目錄:
- 關於git revert commit 在 BorntoDev Facebook 的精選貼文
- 關於git revert commit 在 Kewang 的資訊進化論 Facebook 的最讚貼文
- 關於git revert commit 在 Kewang 的資訊進化論 Facebook 的精選貼文
- 關於git revert commit 在 How do I revert a Git repository to a previous commit? - Stack ... 的評價
- 關於git revert commit 在 Reverting a commit - GitHub Docs 的評價
- 關於git revert commit 在 git revert 與git gui (gitk) 抵銷提交 的評價
- 關於git revert commit 在 How to undo (almost) anything with Git | The GitHub Blog 的評價
- 關於git revert commit 在 Git + GitHub 版本控制教學(4) - 回復到之前的版本:checkout 的評價
- 關於git revert commit 在 Revert to commit and delete history Boîte de réception x 的評價
- 關於git revert commit 在 Tutorial Git and GitHub - Reverting commit - 2020 - BogoToBogo 的評價
git revert commit 在 Kewang 的資訊進化論 Facebook 的最讚貼文
https://hahow.in/cr/kewang-git
大家在使用 Git 的時候是不是會常常遇到下列這些問題呢?
1. 常常在 GitHub 上面看到有 SSH 跟 HTTPS 的連線方式,這兩種有哪裡不同?為什麼有時候需要輸入密碼,有時候又不用輸入密碼?
• SSH 是使用金鑰的方式做連線,只要你有這把金鑰就可以不用輸入密碼,而 HTTPS 則是每次都要輸入密碼。更細部則可以控制權限,這在課程前半段就會解釋囉!
2. revert, reset, branch, checkout 這些指令到底是差在哪裡,如果我想還原某個檔案應該要如何做才好?
• revert 是還原單一個 commit,checkout 則是可以還原任何時間點的任何檔案,這些最容易被搞混的指令,當然要利用圖表好好來解釋一下。讓我們進入量子領域的世界吧!
3. 我想要在 push 的時候馬上就讓同事知道我這次修改的內容,我應該怎麼做才好?
• Git 有個 hook 的功能,可以在 push 之後即時寄送 mail 給想要收到的人,當然 Slack 跟 LINE 也可以囉!
以上這些種種問題,全部都會在課程內進一步的探討,讓大家在管理檔案的時候更有效率,不用怕檔案不見。快點來點上面的連結報名喔!
公開分享這篇文章,並且標記你的一位朋友,小編就會送你限量八折折扣碼,還不快點分享!
#git #github #hahow #量子領域
git revert commit 在 Kewang 的資訊進化論 Facebook 的精選貼文
小編上星期花了一點時間跟公司同事分享這幾年使用 Git 的經驗,其中也包含了 Git for Teams 的內容。如果你想要進一步改善 Git 工作流程的朋友,這本書真的是必備。
小編自己整理的內容還蠻多的,但有點可惜沒辦法包含所有常見的指令或情境,像是 rebase -i, stash, subtree, submodule 都沒提到,希望之後有機會再來重新整理一下。
## 簡易大綱
* 介紹四種權限模型
* rebase, merge, merge commit 的使用情境
* semver 的使用情境
* 與 redmine 的整合情境
* 外包使用情境
* 開所有權限的使用情境
* 合併時會發生衝突的原因
* reset, revert, checkout 等各種回復到特定點的使用情境
* cherry-pick 的使用情境
* gitignore 使用情境
* bisect, reflog 使用情境
* squash 使用情境
* ff 及 no-ff 的使用情境
* push -f 的使用情境
* 雲端 backend deployment 分享
#git #gitforteams #github #gitlab
git revert commit 在 Reverting a commit - GitHub Docs 的推薦與評價
Reverting a commit ... You can revert a specific commit to remove its changes from your branch. ... When you revert to a previous commit, the revert is also a ... ... <看更多>
git revert commit 在 git revert 與git gui (gitk) 抵銷提交 的推薦與評價
本篇ShengYu 來介紹git revert commit,中文叫抵銷提交?撤銷提交?逆向提交?這個翻譯我一直不知道哪個比較能確切表達,哈哈!也許抵銷提交比較 ... ... <看更多>
git revert commit 在 How do I revert a Git repository to a previous commit? - Stack ... 的推薦與評價
... <看更多>
相關內容