注意到:以下的操作主要是用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.
相关推荐
1. **易于使用**:GitExtension通过直观的界面简化了Git操作,使得新手也能快速上手。 2. **兼容性**:GitExtension与Git原生命令行工具高度兼容,支持最新的Git版本,并且能够在各种Git配置下工作。 3. **全面的...
这个工具包提供了一种与 Git 命令行交互的替代方式,特别适合那些更喜欢图形化操作而非命令行操作的开发者。下面我们将深入探讨 Git Extensions 的主要功能、如何安装和使用,以及它在实际开发工作流中的应用。 1. ...
使用Gitblit-1.9.3做git服务器,Git-2.44.0-64-bit_3做git客户端,GitExtensions-3.5.4.12724做git客户端UI界面,完成Git服务器的搭建与应用。对于中小项目来说这足够了,有了自己的Git服务器会方便很多,虽然网上有...
Git Extension 客户端的安装包名称可以根据操作系统和语言选择,例如 Windows 版本的安装包名称可以是 GitExtension-Setup.exe。 1.1.2. 安装包版本 Git Extension 客户端的安装包版本可以根据需要选择,例如最新...
GitExtensions可以用来执行日常的Git操作,而当出现冲突时,KDiff3可以作为图形化界面来辅助解决。通过这样的组合,开发者不仅能在日常开发中提高效率,还能在遇到复杂合并问题时,通过可视化的方式更有效地处理冲突...
通过它,用户可以执行常见的Git操作,如提交、推送、拉取、分支、合并等,而且支持图形化查看历史记录和差异。这对于那些习惯于图形界面而不是命令行操作的开发者来说,是一个非常实用的工具。 Git本身是分布式版本...
git简介及基本操作git简介及基本操作git简介及基本操作git简介及基本操作git简介及基本操作
Git Extensions不仅提供了基础的Git操作,如提交、推送、拉取、合并,还支持分支管理、标签、重置、交互式rebasing等高级功能。这个工具特别适合那些对命令行不熟悉或者希望通过图形化界面来提升效率的用户。 在Git...
Git操作文档是一份详尽的入门指南,旨在帮助学习者理解并使用Git这一强大的版本控制系统。文档内容覆盖了Git的下载安装、基础命令行操作、版本信息查询、版本更新、初次配置、项目创建、成员添加以及代码库的本地...
对于Java开发者,Gitflow Extension Tools 可以与Maven无缝集成,允许在构建过程中自动执行Git操作。例如,当发布新版本时,可以自动更新pom.xml中的版本号,然后创建并推送一个release分支。同时,工具还可以帮助...
GitExtensions的使用大大简化了Git操作,尤其对不熟悉命令行的用户来说,它可以提供更直观的体验。通过这个压缩包,用户无需花费大量时间在下载和配置上,可以直接安装并开始使用Git和GitExtensions。 总的来说,这...
### Git 常用命令与操作指南 #### Git 简介 Git 是一款功能强大、高效且开源的分布式版本控制系统。自推出以来,Git 因其灵活性和速度,在开源和协作编程社区迅速取代了传统的版本控制系统如 SVN、CVS 和 Perforce...
安装完成后,可以在开始菜单中找到"Git"->"GitBash"来打开Git命令窗口,在该窗口进行各种Git操作。 Git的配置可以通过gitconfig工具进行。这个工具负责设置或读取工作环境变量,这些变量决定了Git在各环节的具体...
7.Git 的 Commit 操作完毕后,会执行 Push 操作,首先会告知你选择一个远程代码库(Remote Repository)。 点击 OK 后,在 Push 对话框中选取 Url,并输入刚才 GitHub 上新建的 Repository 的 URL,并点击 Push ...
Git GUI 是一个图形用户界面工具,它为Git版本控制系统提供了直观的交互式界面,使得开发者在处理Git操作时,无需直接使用命令行,也能轻松完成各种任务。在本文中,我们将详细探讨如何通过Git GUI进行从拉取代码到...
Git的分布式特性解决了这一问题,每个开发者的本地仓库都可以看作是一个完整的版本库,可以独立进行提交和分支操作。 1. 集中式 vs 分布式 集中式版本控制系统如SVN,所有的版本信息都存储在一个中央服务器上,...
GIT 部分操作代码
git常用操作命令