# 任務三:多分支管理與 git reset 還原 ## 關卡示範影片 {%youtube IXytu3p4HF8 %} ## 你可以掌握的技術 * 兩個分支管理方式 * Git 還原技巧 ## 任務流程 - [ ] 1-1:A 成員新增一個新的 Repo,增加 `index.html`、`all.css`,並在 `index.html` 加上一個 h1 標題,並在 `all.css` 將 h1 設計文字為藍色 **,進行 git push 動作** - [ ] 1-2:A 成員開 `dev` 分支 **,將 dev 分支進行 git push 動作** - [ ] 1-3:B 成員 clone 下來,並故意在 main 分支,將 all.css 的標題文字顏色變成綠色,並 commit 一個版本 - [ ] 1-4:B 成員使用 reset 語法還原後,切換 `dev` 分支 commit 一個版本 **,將 dev 分支進行 git push 動作** - [ ] 1-5:A 成員進行 git pull 抓 `dev` 最新版本下來 - [ ] 1-6:A 成員修改 head 的 `title`,文字設為 `修改 title`,並 commit 一個版本,comment 內容為 `修改 head title`**,將 dev 分支進行 git push 動作** - [ ] 1-7:B 成員進行 `git pull` 抓 `dev` 最新版本下來 - [ ] 1-8:B 成員修改 h1 的文字設為 `修改標題`,並 commit 一個版本,comment 內容為 `修改 h1 文字`**,將 dev 分支進行 git push 動作** - [ ] 1-9:B 成員透過 GitHub ,申請一個 main 合併 dev 進度的 PR,並指派 A 成員進行審核 - [ ] 1-10:A 成員審核成功後,用 GitHub Pages 觀看 `main` 分支的頁面是否有出現預期網頁畫面 ## 通關檢核點 - [ ] A、B 成員與 GitHub Repo 都有相同的 commit 數量 - [ ] 預期線圖有符合 ## 預期線圖 ![](https://hackmd.io/_uploads/H1irqglMp.png) ## 提交 Git Repo 連結 * [練習用 Git Repo 連結](#)