`
wandejun1012
  • 浏览: 2680794 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

git gitExtension 精华操作

    博客分类:
  • git
 
阅读更多

注意到:以下的操作主要是用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.

 

 

 我的新博客

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics