🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## Merge Tada - Merge和删除branches ![](https://box.kancloud.cn/5b1c9573893818109cca38c6f3eeddf8_630x463.png) 在本机上 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 <BRANCH_NAME> ``` 整理一下吧,现在把刚刚已经 merged 的 feature branch 删掉。 ``` $ git branch -d <BRANCH_NAME> ``` 也可以把 分支branch 从GitHub 上的 forked repository 中删除哦: ``` $ git push <REMOTE_NAME> --delete <BRANCH_NAME> ``` ### 步骤: 从 Upstream Pull 最后一步,但也是很重要的一步,若从原项目(现在首页已经有你的名字了哦)收取pull回来,你也会有一个相同的网页,位置在yourusername.github.io/patchwork。 从原本的 upstream pull 回来: ``` $ git pull upstream gh-pages ``` ### 恭喜恭喜! 你在本机建立了 repositories,与一名 伙伴 collaborator 协作、推送push、拉取pull,加入了百万开发者所处的开源世界,是你,丰富了开源世界! 去[jlord.github.io/patchwork](https://jlord.github.io/patchwork) 这里看,你的名字已经被收录进来了呢! ### Tips 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> ```