iT邦幫忙

2022 iThome 鐵人賽

DAY 10
1
Modern Web

我的床邊故事Git and GitHub系列 第 10

第10夜 Git的線圖解讀

  • 分享至 

  • xImage
  •  

行前提要

在前面有大大提出"想了解更多Git的線圖怎解讀 說故事"
我實在是太激動了,這點子太讚了!

如果你跟我一樣是小白
希望我的闡述方式讓你既明白又深刻
如果有資深大大路過,對於新手上路菜雞的我,歡迎給予指教與溫柔鞭策(σ`∀´)σ

Git的線圖

透過前面介紹過的,
在vscode裝這外掛Git Graph來看看線圖吧
以下檔案來自onlywei/explain-git-with-d3
手邊生一組太麻煩XD
就利用這裡資源一起來玩爆吧

基本款

https://ithelp.ithome.com.tw/upload/images/20220920/2015018181LhS1NfDX.png
由下到上增生,最上方是最新紀錄,當然右邊都有絕對的時間戳記可以參考
在一人獨自開發時,其實就這樣一支分支也no bad,
*淺規則,一支分之上一定要有人駐守照明分支,
不然那條道路上沒有一張貼留守,會像是馬路沒有路燈整條掰餔黑掉
https://ithelp.ithome.com.tw/upload/images/20220920/20150181jg6vm7aZtT.png
並透過前面提過的git checkout或是滑鼠點選來切換遊走各時空。

多分支款

https://ithelp.ithome.com.tw/upload/images/20220920/20150181wgocl3nZtX.png
我們一起來看看綠色分支,在這裡是有cat這張貼紙在駐守支線
一條支線上可以有很多貼紙唷,最少要有一張,不然就會如前面提到沒路燈就整條黑掉不見
移除貼紙
搭拉~~~貼紙拔掉,咦我剛剛綠色的道路上明明有兩個commit點。
看吧~事實證明果然要有一盞燈才能照明整條路~
https://ithelp.ithome.com.tw/upload/images/20220920/201501819TuYrRUZgl.png

只回刪掉的分支

緊張小胖:天吶~那個還想要被你示範一下就掰餔了天吶
沒事沒事 是有幾個方法可以找回,例如說前面咒語說過的git reflog
https://ithelp.ithome.com.tw/upload/images/20220920/20150181Hr5hTGjwT2.png
發現貼紙cat蹤跡!
馬上切過去瞧瞧git checkout b174a5a
來來來~你的貓貓標籤回來了
https://ithelp.ithome.com.tw/upload/images/20220920/2015018176YV11jr8x.png

https://ithelp.ithome.com.tw/upload/images/20220920/20150181BYl3qiwGZa.png

小結

陽春了些,我們循序漸進吧XD
今天先這樣,後續再來幾種線圖解說篇幅唄!


上一篇
第9晚 Git 常用指令 (下)
下一篇
第11夜 Git的線圖解讀 2 merge 、 reset
系列文
我的床邊故事Git and GitHub31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
雷N
iT邦研究生 1 級 ‧ 2022-09-20 22:36:13

讚讚 學習了

晚安

我要留言

立即登入留言