關卡內容:
在本機上 合併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 <BRANCHNAME>
整理一下吧,現在把剛剛已經 合併merged 的 功能feature 分支branch 刪掉。
$ git branch -d <BRANCHNAME>
也可以把 分支branch 從 GitHub 上的 複本的forked 程式庫repository 中刪除哦:
$ git push <REMOTENAME> --delete <BRANCHNAME>
步驟: 從 上游Upstream 收取Pull
最後一步,但也是很重要的一步,若從原專案(現在首頁已經有你的名字了哦)收取pull 回來,你也會有一個相同的網頁,位置在 yourusername.github.io/patchwork。
從原本的 上游upstream 收取pull 回來:
$ git pull upstream gh-pages
恭喜恭喜!
你在本機建立了 程式庫repositories,與一名 夥伴collaborator 協作、推送push、收取pull,加入了百萬開發者所處的開源世界,是你,豐富了開源世界!
去 jlord.github.io/patchwork 這裡看,你的名字已經被收錄進來了呢!
確認你完成了所有步驟:
git-it verify
前往下一關:
git-it
撇步
- 合併Merge 分支branch 到目前的 分支branch
$ git merge <BRANCHNAME>
- 切換正在工作的 分支branch
$ git checkout <BRANCHNAME>
- 刪除本機的 分支branch
$ git branch -d <BRANCHNAME>
- 刪除 遠端remote 分支branch
$ git push <REMOTENAME> --delete <BRANCHNAME>
- 從 遠端remote 分支branch 收取Pull
$ git pull <REMOTENAME> <BRANCHNAME>