详细的教程
http://www.cnblogs.com/schaepher/p/4933873.html
仓库的克隆
-
主仓库在GitHub上创建分支
- 主仓库则克隆自己的仓库即可
-
主仓库Fork后形成分仓库(搜索该仓库并且点击右上角Fork即可)后再克隆自己分仓库的地址
- 克隆代码:
git clone [自己的仓库地址]
关联远程仓库与分仓库分支的创建和合并
- 关联自己的远程仓库(如果不是使用本地的init下来的仓库,而是直接克隆的话可以忽略此步骤)
git remote add origin [自己的仓库地址]
- 仓库创建分支与合并(这里以Dev为例子,注意大小写)
git checkout -b Dev origin/Dev
上游分支的关联和主仓库最新状态的更新
- 关联上游分支
git remote add upstream [主仓库地址]
- 分仓库获取主仓库最新状态 (执行后本地已经存在最新的更新情况)
git fetch upstream
分支的合并(将分分支合并到当前分支上)
- 分支的切换
git checkout [分支]
- 分支的合并
git fetch upstream
git merge upstream/Dev
写在最后
- 分仓库的更新需要提交New pull request,并且通过审核才可以合并到主仓库上
- 主仓库master上的内容一定会共享在其他分分支上
- 每次重新Git Bash Here需要再次关联上游分支