您的位置:首页 > 其它

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

--持续编辑中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: