在本機上 Merge 你的 branch,刪除舊的 branch,從 upstream 獲得更新!
清理
一旦你再也不需要某些分支,你可以將他們從本地或遠端刪除,這可以幫助你結束掉一堆無用或老舊的分支。
本地 Merge
你的 pull request 已經被 merged 了!現在來把 forked 和原始的 repository 做個同步吧!因為你的 branch 內容順序正確,現在只要把你的 branch merge 進主要的 branch('gh-pages')就可以了哦。
首先,切換到想要 merge 進去的 branch,也就是 'gh-pages'。
git checkout gh-pages
告訴 Git 你想要 merge 那個 branch 進來,也就是你的 feature branch,名字是 'add-username'。
git merge
整理一下你的分支!現在把剛剛已經 merged 的 feature branch 刪掉。
git branch -d
也可以把 branch 從 GitHub 上的 forked repository 中刪除哦:
git push
從 Upstream Pull
最後一步,但也是很重要的一步,若從原專案(現在首頁已經有你的名字了哦)pull 回來,你也會有一個相同的網頁,位置在 yourusername.github.io/patchwork。
從原本的 repository pull 回來:
git pull upstream gh-pages
恭喜!
你在本機建立了 repositories,與一名 collaborator 協作、push、pull,加入了百萬開發者所處的開源世界,是你,豐富了開源世界!
到 jlord.github.io/patchwork 這裡看看,你的名字已經被收錄進來了呢!
- Merge 某個 branch 到目前的 branch
- 切換正在工作的 branch
- 刪除本機的 branch
- 刪除 remote branch
- 從 remote branch Pull
git merge
git checkout
git branch -d
git push
--delete
git pull