Git超级菜鸟学习--> 社区化协作以及分支操作

1 先将主库的url添加到本地上面,

git remote add <RepoName> <URL>

2 获取主库的修改记录

git fetch --获取服务器上的修改

git merge --合并,将主库合并到自己的分支

git pull --获取修改并合并

git push --提交修改到服务器

Pull Request  --申请合并,将自己的修改合并到主库上面去

点击fork,就会建立属于自己的分支,大家可以去主库上面提交自己的issues,要先将主库的url添加到本地的分支里面

3 建立新的Pull Request

点击如下图的Pull Requests按钮

Git超级菜鸟学习--> 社区化协作以及分支操作

在新出的界面里面,然后再点击New pull request按钮,如下图。

Git超级菜鸟学习--> 社区化协作以及分支操作

在新出的界面里面输入title以及content后,点击send pull request按钮提交新的request。

Git超级菜鸟学习--> 社区化协作以及分支操作

4 查看提交结果

在社区化协作当中,普通用户只有提交功能,没有合并功能,只有管理员才有合并功能,管理员可以点击Merge Pull Request按钮进行合并,合并完成之后,系统会自动将你的这次request close掉。

在普通用户提交完成后,系统也会自动将这个request close掉,再次点击Send按钮之后,我们再次进入Pull Requests页面,所以open选项下面没有记录,但是在Close选项下面会有请求提交记录,如下图所示:

Git超级菜鸟学习--> 社区化协作以及分支操作

Git超级菜鸟学习--> 社区化协作以及分支操作

Git超级菜鸟学习--> 社区化协作以及分支操作

5分支操作命令

git branch --查看分支

git branch -d <分支名称>  --删除分支

git branch -D <分支名称>  --强制删除

git checkout -b <分支名称>  --建立分支

git checkout <分支名称> --切换分支

git merge --no-ff  <分支1>  --合并分支

PS:Git分支管理,可以看阮一峰老师写的博客

开发过程中碰到的问题也比较多,在不影响主要分支的情况下,我们建立一个主要分支的backup,另外一套,俗称主分支的影子,我们现在这个影子上进行各种添加修改删除等等操作,然后在分支上测试完毕后,再合并到主库上面去,如下图所示

Git超级菜鸟学习--> 社区化协作以及分支操作Git超级菜鸟学习--> 社区化协作以及分支操作

建立分支命令

git branch

--持续编辑中

上一篇:ASP.NET Core 1:UrlRouting 设置(不包含MVC6的UrlRouting设置)


下一篇:A Game of Thrones(16) - Edard