04-GIT TortoiseGit冲突和补丁演示 案例演示
TortoiseGit安装下载
http://download.tortoisegit.org/tgit/1.8.12.0/
或https://code.google.com/p/tortoisegit/wiki/Download
或百度网盘链接:http://pan.baidu.com/s/12esuM 密码:cu6r
安装即可
特别说明下,TortoiseSVN安装好可以直接使用,而TortoiseGit还需要在本地安装GIT才可以使用TortoiseGit。
简单的提交和更新
1. 在testRepository目录下创建仓库,在对应目录下右击,有create 。。就可以创建了。选中make It bare.
2. 在user1目录下clone,在user1目录下右击clone
Url:仓库地址
Directoty:clone到本地的路径。
在user1下新建redeme.txt 并输入内容“user1 create file.”
右击readme.txt 一路到push。(电脑上装TortoiseSVN和TortoiseGit图标会有问题异常,要恢复正常卸载其中一个即可。)
Push要右击空白地方push(push是整个push不是单个文件)
3. 在User2目录下clone,然后修改readme.txt 添加“user2 upadate”
然后push。
4. 在user1目录下,右击readm.txt pull更新。
使用TortoiseGit解决冲突
1. 在User1目录下修改readme.txt 加入”user1 add method add()” 然后push。
2. User2目录修改readme.txt加入”user1 addmethod div()” 然后push。
提示pull,右击pull
可以看到冲突了
右键readme.txt edit conficts 处理,处理完保存
然后标记解决了
Commit和push
3. 在user1下pull。
解决冲突的流程和TortoiseSVN大部分一样,可以参考SVN方式
http://blog.csdn.net/jerome_s/article/details/27978355
补丁
User1
Commit 不push
生成补丁
右击readme,选择创建一个补丁
生成
将补丁拷贝到user2(发送给user2)
应用补丁
添加我们发送的补丁。
然后就过来了
User2可以在生成补丁,发送给主开发者。
补丁(冲突)
将两个目录同步
修改readme
Commit到自己本地,生成补丁。发送给user2.
User2也修改了readme
Commit到本地。
应用user1发送的补丁,冲突了
我们手动解决readme的冲突。然后标记解决。然后push。
有点乱,以后有空整理下把。 视频下载:
TortoiseGit冲突和补丁演示链接:http://pan.baidu.com/s/1kTrEOFd 密码:6q8h
使用git演示案例 链接:http://pan.baidu.com/s/1hqw4Dvu 密码:1lwz
04-GIT TortoiseGit冲突和补丁演示 案例演示的更多相关文章
- 【Git】git使用 - 冲突conflict的解决演示
冲突的解决 (如果git使用不熟练)建议在push不了时,pull之前.在本地创建一个新的分支并commit到local,以保证本地有commit记录,万一出什么问题,可以找回代码,以免代码丢失. ( ...
- 03_TortoiseGit冲突和补丁演示,补丁冲突
1 下载TortoiseGit,下载地址: http://tortoisegit.soft32.com/free-download/ 2 创建一个GIT仓库 3 创建克隆,创建两个用于克隆的仓库 ...
- 042 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 04 案例演示while循环的使用——循环输出英文字母
042 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 04 案例演示while循环的使用--循环输出英文字母 本文知识点:案例演示while循环的使用2 ...
- 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结
038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...
- TortoiseGit冲突和解决冲突
产生冲突原因 产生:多个开发者同时使用或者操作git中的同一个文件,最后在依次提交commit和推送push的时候,第一个操作的是可以正常提交的,而之后的开发者想要执行pull(拉)和pull(推)操 ...
- WeText项目:一个基于.NET实现的DDD、CQRS与微服务架构的演示案例
最近出于工作需要,了解了一下微服务架构(Microservice Architecture,MSA).我经过两周业余时间的努力,凭着自己对微服务架构的理解,从无到有,基于.NET打造了一个演示微服务架 ...
- Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集
准备工作: 1. git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...
- git diff 生成patch, git apply patch 打补丁方法说明,以及分支管理的简单操作。
git diff 简易操作说明 先git log 查看commit ID, 记录你想要打的补丁的ID 比如说: git log commit 4ff35d800fa62123a28b7bda2a04e ...
- Git TortoiseGit SSH设置
Git TortoiseGit SSH设置 http://www.cnblogs.com/ChenRihe/p/Git_TortoiseGit_SSH.html TortoiseGit默认的SSH客户 ...
随机推荐
- Linux文件管理笔记
1)Linux识别磁盘:Linux通过不同的设备节点区分各个分区,节点名字的由磁盘名加分区号组成.例如,驱动器/dev/hba上的第一个分区叫做/dev/hba1,驱动器/dev/sdc上的第七个分区 ...
- opencv视屏流嵌入wxpython框架
前几篇博客分享搭建人脸识别与情绪判断的环境和源码,但是没有UI,界面很难看,一打开就是opencv弹出的一个视屏框.处女座的我看着非常难受,于是决定做一个UI,稍微规矩好看一点,再怎么说,这样的话也算 ...
- 利用百度接口进行人脸识别并保存人脸jpg文件
利用百度接口进行人脸识别,根据返回的人脸location用opencv切割保存. # coding : UTF-8 from aip import AipFace import cv2 import ...
- Openstack: aborted: Block Device Mapping is Invalid
Issue: When you create an instance, you may encounter following exception: aborted: Block Device Map ...
- Bootstrap3 栅格系统-实例:流式布局容器
如何让小屏幕设备上所有列不堆叠在一起,使用针对超小屏幕和中等屏幕设备所定义的类就可以做到,即 .col-xs-* 和 .col-md-*.举例: <!-- Stack the columns o ...
- eclipse安装和中文汉化,以及配置
官网下载 eclipse http://www.eclipse.org/downloads/eclipse-packages/ ----选择 "Eclipse IDE for Java De ...
- Eclipse的Debug调试技巧
作为开发人员,掌握开发环境下的调试技巧十分有必要.我们在编写java程序的过程中,经常会遇到各种莫名其妙的问题,为了检测程序是哪里出现问题,经常需要增加日志,看变量的值,这样调试很麻烦.假设我每天花费 ...
- Web自动化框架LazyUI使用手册(8)--excel数据驱动详解(ExcelDataProvider)
概述 框架提供了excel数据驱动方式运行测试用例的工具,本文将针对数据驱动,进行详细演示. 详见类:lazy.test.ui.browser.ExcelDataProvider 被测对象: http ...
- FORM开发之说明性弹性域开发
1.注册使用弹性域的表,字段 注册表语法:ad_dd.register_table('所有者','表名','T自动扩展/S非自动扩展','下一区','自由','已使用') AD_DD.REGISTER ...
- Swift基础之Demo包含刷新,加载,网络请求,MVC
Swift中有一个Alamofire第三方是进行网络请求的,它是AFNetworking的作者写的Swift形式,今天先介绍一下,利用pod导入AFNetworking,SVProgressHUD,M ...