Git 功能強大但概念較多,新手易迷失。本文不講底層原理,專注「常用指令肌肉記憶」,從建立遠端倉庫、本地提交、分支合併到版本回滾,建立實用工作流。
Practiceorigin,新增第二個遠端 practice 避免混淆

git add Practice/ # 將 Practice 資料夾加入暫存區
git commit -m "Initial commit: add Practice folder" # -m 訊息對回滾至關重要
git remote add practice https://github.com/yourname/Practice.git
git push practice master
remote add 衝突:git remote rm origin 移除舊遠端再重加。git pull practice master 先合併遠端變更。git branch feature-xyz # 建立分支
git checkout feature-xyz # 切換至分支
# 或合併:git checkout -b feature-xyz

git checkout master # 回主分支
git diff master feature-xyz # 查看差異
git merge feature-xyz # 合併(無衝突自動完成,有衝突需手動解決)

git reset --hard HEAD~1 # 回滾到上一次提交
# HEAD~2 回滾兩次,以此類推

git log --oneline # 查看提交歷史與縮短 hash
git reset --hard a1b2c3d # 直接跳轉到指定提交(前 5-7 碼即可)

嘗試 git rm -r --cached Bluetooth + 提交推送,或重建乾淨 Repository 重推。歡迎讀者提供更優雅指令。
完整版本史存在本地,離線也能查看歷史、對比差異、回滾版本,無需連網。

git status、git log --graph --oneline 觀察狀態。