在開始git課程之前,需要先跟大家普及2個重要概念(四度空間、四種狀態),後續課程都是圍繞這兩個重要概念展開的。
第乙個重要概念是git的四度空間。在git倉庫目錄下的檔案改動(增刪改操作)共有如下4個空間來記錄/儲存,git命令就是用於將檔案改動切換到不同的空間來記錄。
如果你只是git的輕度使用者,原則上只需要記住如下圖所示的7個git命令就可以了。這7個命令可以幫你將檔案改動記錄到任意git空間。前面講了git有四度空間,而單就檔案改動狀態層面而言,git空間內的檔案也有4種狀態(需要注意的是檔案狀態並不是與git空間一一對應的),這是git第二個重要概念。
知道了2個git重要概念,我們便可以開始git的命令學習,痞子衡課程使用的git版本是2.16.2,共十二節課,enjoy it!
第一本git命令教程(1)- 準備(init/config/gitignore)第一本git命令教程(2)- 連線(remote/clone)
第一本git命令教程(3)- 變動(status/diff)
第一本git命令教程(4)- 轉移(add/rm/mv)
第一本git命令教程(5)- 提交(commit/format-patch/am)
第一本git命令教程(6)- 日誌(log/reflog/gitk)
第一本git命令教程(7.1)- 清理之快取(stash)
第一本git命令教程(7.2)- 清理之清除(clean)
第一本git命令教程(7.3)- 清理之復位(reset)
第一本git命令教程(7.4)- 清理之撤銷(revert)
第一本git命令教程(8)- 分支(branch/checkout)
第一本git命令教程(9)- 更新(pull/fetch)
第一本git命令教程(10)- 整合(cherry-pick/merge/rebase)
第一本git命令教程(11)- 推送(push)
第一本git命令教程(12)- 發布(tag/archive)
《痞子衡嵌入式半月刊》 第 18 期
這裡分享嵌入式領域有用有趣的專案 工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發布一期。本期刊是開源專案 github jayheng pzh mcu bi weekly 歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。上期回顧 痞子衡嵌入式半月刊 第 17 期 今天是霜...
《痞子衡嵌入式半月刊》 第 25 期
這裡分享嵌入式領域有用有趣的專案 工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發布一期。本期刊是開源專案 github jayheng pzh mcu bi weekly 歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。上期回顧 痞子衡嵌入式半月刊 第 24 期 立春是上...
《痞子衡嵌入式半月刊》 第 49 期
這裡分享嵌入式領域有用有趣的專案 工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發布一期。本期刊是開源專案 github jayheng pzh mcu bi weekly 歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。上期回顧 痞子衡嵌入式半月刊 第 48 期 立春是上...