DiffMerge安装配置使用
概述:
在用git进行源代码版本维护的时候,常常会进行各代码版本之前区别的查看,例如在每次提交改动前进行git diff 可以看到源文件代码相对相应版本或是远程仓库的改动情况,如果有冲突还需要进行merge即整合改动的代码到指定版本(例如远程分支)
安装:
自己百度,安装完成在C:\Program Files\SourceGear\Common\DiffMerge里面有相关的文档介绍 。
Git配置:
找到git的 .gitconfig 文件,打开在里面添加下面这段。(sgdm的地址填你们自己的,但一般DiffMerge按默认是C:\Program Files\SourceGear\Common\DiffMerge)
[diff] [merge] cmd = 'C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' -merge -result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\" |
添加之后实际的
常用的命令:
1、git difftool [fileName]
2、git mergetool [fileName]
merge某个分支的时候存在冲突
$ git merge feature1 Auto-merging readme.txt CONFLICT (content): Merge conflict in readme.txt Automatic merge failed; fix conflicts and then commit the result.
Git告诉我们,readme.txt文件存在冲突,必须手动解决冲突后再提交。git status也可以告诉我们冲突的文件:
$ git status # On branch master# Your branch is ahead of 'origin/master' by 2 commits.## Unmerged paths:# (use "git add/rm <file>..." as appropriate to mark resolution)## both modified: readme.txt# no changes added to commit (use "git add" and/or "git commit -a")
我们可以直接查看readme.txt的内容:
Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes of files. <<<<<<< HEAD Creating a new branch is quick & simple. ======= Creating a new branch is quick AND simple. >>>>>>> feature1
Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,我们需要手动修改后保存
常见问题:
编码:Tools--->options设置某类文件编码
转载于:https://www.cnblogs.com/happyflyingpig/p/7850420.html
DiffMerge安装配置使用相关推荐
- Git 基础 —— 安装 配置 别名 对象
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...
- mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)
win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...
- ActiveMQ—安装配置及使用
安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
- wamp的mysql单独使用_Windows 7+8.1+10 单独安装配置 PHP+Apache+MySQL(不使用 WAMP)
Windows 8.1 单独安装配置 PHP+Apache+MySQL(不使用 WAMP) 本文同样适用于Windows7和10 0x00 PHP [下载]http://www.doczj.com/d ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
- python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...
- centos7 mysql workbench_centOS下mysql workbench安装配置教程
本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...
- Centos5.6 VNC安装配置【无错版】
不严格按本步骤就会出现VNC桌面花屏,就是桌面分离为一层一层的... ---------------------------------------- 先装X window http://blog.c ...
- C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量等. 1. 从http://download.csdn.net/detail/liucha ...
最新文章
- Scrapy框架CrawlSpider类爬虫实例
- 解决 iframe 在 ios 上不能滚动的问题
- 根据字符串选择类并完成类的初始化--方法一
- 链表题目----5 相交链表 和 环形链表 和 返回链表开始入环的第一个节点
- 请各位程序员 正在创业的 正在努力赚钱的 好好看看下面的话
- golang.org/x/net包的安装方法
- 判断深度学习模型的稳定性_基于深度学习的三维模型检索算法研究
- 找出数组中只出现1次的两个元素
- oracle左裁剪原理,ORACLE 各种PARTITION 的分析(原)
- 损失函数的意义和作用_BN究竟起了什么作用?一个闭门造车的分析
- Oracle中rank函数详解
- photoshop之CameraRaw
- 3.28Javase笔记day01
- QML类型:Window
- 【SpringBoot】十八、拦截器 interceptor
- 窗帘轨道怎么安装?方法有哪些?-江南爱窗帘十大品牌
- Java安全-注入漏洞(SQL注入、命令注入、表达式注入、模板注入)
- 国内免费php mysql空间,[php mysql]国内有什么好的免备案免费php+mysql空间
- TrinityCore魔兽世界服务器-注册网站
- Codeforces1527B1