注意到:以下的操作主要是用gitExtension来操作的。
gitExtension配置教程:http://www.cnblogs.com/sorex/archive/2011/08/10/2132359.html
内容提要:
Q1、git如何让develop分支合并到master
Q2、git如何让develop分支衍合到master
Q3、git如何搭建server。
-----------------------------------------------------------------------------------
关于Q1:
step0:将develop分支pull最新版本。
step1:切换到master分支。
step2:在develop分支上右击,选择合并到develop。
step3:至此,合并完成。
step4:如果有冲突,用kdiff3,可以分别点击A,B,C,最终结果在最下方,改好后,点击保存即可。
-----------------------------------------------------------------------------------
关于Q2:
step0:将develop分支pull最新版本。
step1:切换到master分支。
step2:在develop分支上右击,选择衍合到develop。
step3:至此,衍合完成。
step4:如果有冲突,用kdiff3,可以分别点击A,B,C,最终结果在最下方,改好后,点击保存即可。
总结:
合并和衍合,结果是一样的
只是衍合后,时间轴看上去是在一起的,像是从头到尾一个人开发一样
合并后,时间轴不在一起的,
这块的资料,可以仔细看git官方资料,如下:
https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E8%A1%8D%E5%90%88
-----------------------------------------------------------------------------------
关于Q3:
1、分几种操作系统。
2、在ubuntu上。
- 基本思路参考看廖雪峰的教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
- 但是在创建客户端公钥这一块有点问题,按照他的意思应该是在linux上运行ssh-keygen -t rsa.然而我的git客户端是在windows上的,在哪运行这个命令呢?用putty生成的ssh的公钥死活不行。结果在gitExtension的官网上发现了端倪,可以用openssh。它会弹出一个DOS框让你输命令的。具体参考链接:http://git-extensions-documentation.readthedocs.org/en/latest/remote_feature.html
3、在centos5上。
- 除了第一步不一样外,其他的一样。
- 第一步教程1:http://blog.csdn.net/whu_zhangmin/article/details/11922609
- 教程2:http://freeloda.blog.51cto.com/2033581/1410562
-----------------------------------------------------------------------------------
注意点:
1、git在创建了多个分支后,git pull或者git push并不是指当前分支。需要单独指定:如git push origin master,git pull origin develop.
相关推荐
git工具更加方便管理git版本 git-extension
git简介及基本操作git简介及基本操作git简介及基本操作git简介及基本操作git简介及基本操作
git 操作指导 git的常用命令 让git操作不再是障碍
1.为什么要写这个文档 本文是结合项目中使用git的...本次项目的版本库主要在本地修改,但也可能在其他地区进行merge等操作,所以用分布式版本管理工具git。 (基于项目版本管理经验修改,如果意见,请指正,谢谢!)
git-extension工具包
gitflow-extension-tools:基于扩展的gitflow工作流管理项目(JavaNodePython ...)的分支和版本
GIT 部分操作代码
Git操作手册.pdf
git常用操作命令
Git操作手册.docx
v1.0.4 *修复问题:每次我单击装订线时都会创建一个新的“在Git中打开历史记录”按钮*在GitHub中使用轻量级ajax处理程序*使用location.hostname代替document.URL.split v1.0.3 * Agregadobotón git history和gitlab...
git常用操作命令,只需学会这几十个命令,让你写代码的时候, git 操作提交的记录永远都在一条线上,不会分叉,管理分支,让你的git操作更有逼格
git使用文档,完整版操作说明。给想学习git使用的同学一个入门解惑的文档
Git Gui操作流程。本文档详细介绍了Git Gui从拉取代码到上传代码的过程。
GIT安装使用说明,Git Extension客户端、 对比工具 、Git Extensions设置
SVN与Git的区别,及Git 详细讲解、附图操作。并且结合github手把手操作。对于刚开始学习使用git的,或者在git上提升自己的,都可以说是比较好的选择。本资源也借鉴了别人所写的。
开发常用git指令: git init # 初始化本地git环境 git clone <#> 克隆一份代码到本地 git config --globa user.name/user.email # 修改全局的用户名称/邮箱 git checkout -b xxx # 基于当前分支创建xxx分支...
学习git和gitbash使用的一些详细操作,学习git和gitbash使用的一些详细操作
云计算原理与实践配套实验文档之 Git基本操作:Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的...