iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
0
自我挑戰組

30天教你學會Git系列 第 13

[Day13] 今天...我想走另一條路....

  • 分享至 

  • xImage
  •  

今天是要進入....Advanced Git了!!

  • 沒錯,今天我們要來討論的東西會比我們之前得來的複雜,但這也是Git吸引人的地方((?

我們來討論一下分支吧!

  • 今天要說的分支,也叫做branch,是一個很好用的工具
  • 可能你一聽到分支的時候,腦中會想到....
    • 或者是.....
  • 好,其實分支真的沒那麼複雜

分支是啥呢?

  • 首先!各位看過火影忍者嗎XD

  • 我們先想像一下這個畫面,今天鳴人要準備出任務,鳴人現在召喚出一個影分身,讓影分身去執行任務

    • 如果今天影分身任務達成了,他身上剩下的查克拉可以再回去鳴人的本體
    • 如果今天影分身不幸被擊殺了,鳴人的本體也不痛不癢,最多就是在召喚一隻分身就好了
  • 以上故事有聽懂嗎?

  • 那我們來換成Git的角度吧!

  • 今天我們正在做一個專案,我們專案的本體叫做master,但我們現在需要緊急處理一個問題,於是我們就叫出了分支(branch),讓我們的分支去處理問題

    • 如果今天分支處理問題成功,那我們可以把分支收回本體((後面會說得更仔細
    • 如果今天分支處理失敗,連分支都出問題了,我們可以把分支直接砍掉,砍掉分支也不會影響master
  • 我們來看看跟分支有關的指令吧!

$ git branch <Your New Branch> #新建一個分支

$ git checkout <Your New Branch> #切換到另一個分支上

$ git checkout -b <Your New Brach> #如果要切換到不存在的分支時,這條指令可以幫你建立你要的分支並且切換過去

$ git branch #查詢你在哪個分支上
  • 今天就先交這三個,明天我們再來看看有甚麼實際的例子吧!

上一篇
[Day12] 啊我專案不知為啥做錯了......怎麼辦?
下一篇
[Day14] 影分身的實際例子....哦我是說分支啦
系列文
30天教你學會Git30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言