Git 快速上手與指令速查
🔧 Git 是什麼?
Git 是一個版本控制系統,可以幫助你追蹤檔案的變更、協作開發、還原歷史版本。它是開源的,並且廣泛用於軟體開發中。
🛠️ 安裝 Git
你可以從 Git 官網 下載並安裝適合你作業系統的版本。
🚀 Git 基本操作流程
- 初始化一個 Git 倉庫
git init
這會在當前資料夾建立一個 .git 資料夾,開始版本控制。
- 設定使用者資訊(只需設定一次)
git config --global user.name "你的名字"
git config --global user.email "你的信箱"
- 加入檔案到暫存區(stage)
git add 檔案名
# 或加入所有變更
git add .
- 提交變更(commit)
git commit -m "你的提交訊息"
- 查看狀態
git status
- 查看提交紀錄
git log
- 連接遠端倉庫(例如 GitHub)
git remote add origin https://github.com/你的帳號/你的專案.git
- 推送到遠端倉庫
git push -u origin master
- 從遠端拉取更新
git pull
📚 想學得更深入?
我可以幫你:
建立 Git 教學筆記
解釋分支(branch)、合併(merge)、衝突解決
幫你寫 Git 指令速查表
你目前是想學習 Git 的哪一部分呢?還是有具體的問題或錯誤訊息想解決?
🧠 Git 指令速查表(Cheat Sheet)
🧱 基本設定
| 指令 |
說明 |
git config --global user.name "你的名字" |
設定全域使用者名稱 |
git config --global user.email "你的信箱" |
設定全域使用者信箱 |
git config --list |
查看目前 Git 設定 |
📁 倉庫操作
| 指令 |
說明 |
git init |
初始化一個 Git 倉庫 |
git clone <網址> |
複製遠端倉庫到本地 |
git remote -v |
查看遠端倉庫資訊 |
git remote add origin <網址> |
新增遠端倉庫 |
📄 檔案追蹤與提交
| 指令 |
說明 |
git status |
查看目前狀態 |
git add <檔案> |
加入檔案到暫存區 |
git add . |
加入所有變更 |
git commit -m "訊息" |
提交變更 |
git commit -am "訊息" |
加入並提交已追蹤檔案 |
🔄 分支與合併
| 指令 |
說明 |
git branch |
查看所有分支 |
git branch <名稱> |
建立新分支 |
git checkout <名稱> |
切換分支 |
git checkout -b <名稱> |
建立並切換分支 |
git merge <分支> |
合併分支到目前分支 |
git branch -d <名稱> |
刪除分支 |
⬆️⬇️ 推送與拉取
| 指令 |
說明 |
git push |
推送到遠端 |
git push -u origin <分支> |
第一次推送並設定追蹤 |
git pull |
從遠端拉取更新 |
git fetch |
取得遠端更新但不合併 |
🕵️ 歷史與版本
| 指令 |
說明 |
git log |
查看提交紀錄 |
git log --oneline |
簡潔查看紀錄 |
git diff |
查看尚未加入的變更 |
git show <commit> |
查看某次提交內容 |
🧹 回復與重設
| 指令 |
說明 |
git checkout -- <檔案> |
還原檔案到最後一次提交 |
git reset <檔案> |
取消暫存區的檔案 |
git reset --hard |
重設所有變更(⚠️不可回復) |
🧠 進階技巧(選用)
| 指令 |
說明 |
git stash |
暫存目前變更 |
git stash pop |
還原暫存變更 |
git rebase <分支> |
重新整理提交歷史 |
git cherry-pick <commit> |
選擇性套用某次提交 |
留言