Git学习--> 社区化协作以及分支操作
2013-09-27 15:52
281 查看
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按钮在新出的界面里面,然后再点击New pull request按钮,如下图。
在新出的界面里面输入title以及content后,点击send
pull request按钮提交新的request。
4 查看提交结果
在社区化协作当中,普通用户只有提交功能,没有合并功能,只有管理员才有合并功能,管理员可以点击Merge Pull Request按钮进行合并,合并完成之后,系统会自动将你的这次request close掉。在普通用户提交完成后,系统也会自动将这个request close掉,再次点击Send按钮之后,我们再次进入Pull Requests页面,所以open选项下面没有记录,但是在Close选项下面会有请求提交记录,如下图所示:
5分支操作命令
git branch --查看分支git branch -d <分支名称> --删除分支
git branch -D <分支名称> --强制删除
git checkout -b <分支名称> --建立分支
git checkout <分支名称> --切换分支
git merge --no-ff <分支1> --合并分支
PS:Git分支管理,可以看阮一峰老师写的博客
开发过程中碰到的问题也比较多,在不影响主要分支的情况下,我们建立一个主要分支的backup,另外一套,俗称主分支的影子,我们现在这个影子上进行各种添加修改删除等等操作,然后在分支上测试完毕后,再合并到主库上面去,如下图所示
建立分支命令
git branch
--持续编辑中
相关文章推荐
- Git超级菜鸟学习--> 社区化协作以及分支操作
- Git学习笔记之<撤销操作>
- Git学习--> 分支管理
- Git学习 --> 个人常用命令add,commit以及push
- Git超级菜鸟学习 --> 个人项目add,commit以及push
- Git总结(1)—优势&安装&原理&本地操作命令&分支&协作&标签&自定义配置
- 从头认识Spring-1.16 SpEl对集合的操作(1)-建立集合以及訪问集合的元素,以<util:list/>为例
- Json概述以及python对json的相关操作<转>
- 在Android Studio 和 Eclipse 的 git 插件操作 "代码提交"以及"代码冲突"
- Git学习-->其他常用命令介绍
- Java学习笔记之<反射、内省、BeanUtils包操作JavaBean的对比>
- Git本地操作<1>
- C++学习笔记之对文件的操作<1>
- Flex4 state基本操作 以及 <fx:Reparent>标签
- Git&GitHub学习笔记之(二)Git命令操作
- 【Lua学习笔记】 --> 《字符串string与table的函数操作》
- YII Framework学习教程-YII的Model-数据库操作4-<Query Builder>翻译
- Git超级菜鸟学习 --> 个人常用命令add,commit以及push
- Git学习 --> 个人常用命令add,commit以及push
- git如何合并某次提交命令到分支--git cherry-pick <commit id>