fork
在GitHub上操作,复制目标仓库A(包括文件,提交历史,issues等)到自己的git账号下(称为A1)
正常的clone、pull、push等操作都将在A1仓库下完成(即origin为A1)
同步新内容
如果A有了新的改动需要同步到A1,则需要
- 将A1添加为upstream
git remote add upstream git://github.com/<aUser>/<aRepo.git>
- 拉取upstream中的内容
git fetch upstream
可以通过git remote -v
查看当前的origin和upstream指向
向原作者提交修改
在GitHub上操作,给原仓库A发送一个pull request,如果其作者接受,则会将A1的修改拉到原仓库A
网友评论