恭喜你

Git 入門

George Boorman

Curriculum Manager, DataCamp

第 1 章重點回顧

  • Git 版控的優點與應用
  • 終端機操作:lscd
  • 建立 Git 專案:git init
  • 用 Git 追蹤檔案:git add .git commit -m
Git 入門

第 2 章重點回顧

  • Git 如何儲存資料

    1. Commit
    2. Tree
    3. Blob
  • git log

    • 3
    • --since
    • --until
  • git show c27fa856

圖解:三個 commit,提交的檔案連到 tree,每個檔案再連到其最後一次提交時的 blob

Git 入門

第 2 章重點回顧

指令 功能
git diff report.md 顯示未暫存檔案與最新 commit 的差異
git diff --staged report.md 顯示已暫存檔案與最新 commit 的差異
git diff 35f4b4d 186398f 以 commit 雜湊比較兩個 commit 的差異
git diff HEAD~1 HEAD~2 以 HEAD 語法比較兩個 commit 的差異
Git 入門

第 2 章重點回顧

指令 結果
git revert HEAD 還原指定 commit 的所有檔案
git revert HEAD --no-edit 還原且不開啟文字編輯器
git revert HEAD -n 還原但不建立新 commit
git checkout HEAD~1 -- report.md 從上一個 commit 還原單一檔案
git restore --staged report.md 從暫存區移除單一檔案
git restore --staged 從暫存區移除所有檔案
Git 入門

下一步是什麼?

  • 分支
  • 遠端儲存庫
  • 變基(rebase)
  • 二分搜尋(bisect)
  • 子模組
Git 入門

恭喜你

Git 入門

Preparing Video For Download...