赞
踩
使用分支branch可以隔离开发工作,不会影响仓库中的其它分支。每个仓库都有一个默认分支(master),也可以自己创建分支。
例如:创建一个分支branch_test
1、在仓库主页点击“Add file”—>“Create new file”,然后创建一个文件,只是在提交文件的时候,按照下图进行操作再提交文件。
2、提交文件之后,到如下的页面。
这是发送Pull request,接下来再讲,暂时不讲,直接点击“Code”或者仓库名称,回到仓库页面。
3、查看创建的分支,点击“master”,可以查看所有分支。
刚刚创建了aaa.py文件,但是在分支master里面没有aaa.py文件,点击分支branch_test可以看到里面有aaa.py文件,并且branch_test里面有master里面的所有文件。
关于Pull request和Fork的内容可以查看我之前写的GitHub入门博客,这儿只讲如何使用Pull request。
在仓库主页点击“Pull requests”,再点击“New pull request”,到如下的页面。
重点看一下base和compare,Pull request将compare的分支的更新发送给base的分支,如上图所示。点击“Create pull request”,然后填写发送Pull request的原因和描述,再点击点击“Create pull request”,完成发送。
可以在仓库主页,点击“Pull requests”,查看别人(包括自己)给我发送的Pull request,如果感觉别人的更新OK,可以点击“Merge pull request”,将分支合并。对于刚刚发送的Pull request,合并之后,发现master分支里面有了aaa.py文件(合并分支branch_test之前分支master里面没有该文件)。
Fork了一个别人的仓库(拿别人的仓库来练一练,抱歉啊!)
在Fork之后的自己的仓库(wwnnshaonian/Install-OpenCV)里面正常地创建一个bbb.py文件,如果想把bbb.py文件合并到原仓库( jayrambhia/Install-OpenCV)里面,可以发送一个Pull request,在自己的仓库主页点击“Pull requests”,再点击“New pull request”,到如下的页面。
重点看一下用红色箭头标记出来的4个地方,可以下拉具体地看一下,4个地方都可以进行选择,选择好base的仓库和分支、compare的仓库和分支,然后点击创建。
发送Pull request之后,jayrambhia就可以在仓库(jayrambhia/Install-OpenCV)里面看到我刚刚发送的Pull request,如果他感觉我发送的Pull request还OK,可以将其合并,之后他的该仓库的master分支里面就会有我刚刚创建的bbb.py文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。