筆記、GIT 超新手入門 - "Branch"


| Branch 優點 : 1.可以平行開發 2.合併

一、資料夾模擬

  • 說明 : commit 是 branch 底下的子資料夾,有三層關係 : branch、commit、file。因為可以從歷史紀錄知道branch順序關係,所以會把架接好的複製回master,並將branch資料夾刪除。

圖示、無conflict狀況


圖示、conflict狀況

二、branch指令

| 學習重點 : 如何在git裡面,開新的branch

git branch -v

  • 用途 : 檢視最後一個 commit 的訊息與版本號

git branch xxx

  • 用途 : 開新branch,其中xxx為新branch名
  • 說明 : 遠端branch也可以藉由這個指令抓下來

git branch -d xxx

  • 用途 : 刪除branch,其中xxx為刪除的branch名
  • RMK : -d為刪除意思,許多指令都有

git checkout xxx

  • 用途 : 切換到其他branch,其中xxx為切換到的branch名(模擬中的資料夾名稱)
  • 說明 : 顯示的檔案為切換到的檔案最新的commit;可以將遠端的branch抓下來,xxx此時為遠端branch的名字

git branch -m xxx

  • 用途 : 修改branch名稱,其中xxx為修改的branch名
  • RMK : 要於修改的branch上使用這個指令,指令才會生效

三、Merge(合併)

git merge xxx

  • 用途 : 把xxx合併進來

狀況、合併有衝突

  • 作法 : 手動解決,解決完再存檔git commit -am resolve conflicts,所以會在git log中看到,原本的commit和resolve conflicts

四、hook

  • 用法 : 發生某事通知我,常用在commit、push之前
#GIT BRANCH






你可能感興趣的文章

MTR04_1022

MTR04_1022

程式導師實驗計畫 FE102

程式導師實驗計畫 FE102

程式導師計畫 4th / 第十週複習整理心得

程式導師計畫 4th / 第十週複習整理心得






留言討論