使用TortoiseGit进行文件比较
在SVN和GIT等版本控制中可以轻松比较文件的修改,如果文件没加入版本控制系统呢?也没关系,可以使用TortoiseGitMerge
,安装了TortoiseGit
之后,在安装目录的bin
目录中就会有TortoiseGitMerge.exe
,双击即可运行,界面如下:
这里有三个概念:
- 基础文件,最近一次同步后的文件。
- 远端文件,远程服务器上的最新文件。
- 我的文件,当前正在修改的文件。
当你同步时,Git会检查 “我的文件” 与 “基础文件” 的差异,提交时就是把差异提交上去,同时也会检查 "远端文件"中是否有更新的提交,如果有,则会让你先拉取远端文件,拉取后,你的电脑就会有 “基础文件”、“我的文件”、“远端文件”,三种文件同时存在了,Git需要把 “我的文件” 中的差异应用到 "基础文件"进行比较,也要把 “远端文件” 中的差异应用到 "基础文件"中比较,"基础文件"成了另外两个的共同基准,最终需要合并成一个文件,如果有冲突还会要你解决冲突,解决了之后才能提交推送到远端。
所以,如果我们要比较两个没有版本控制的文本文件,一般选基础文件和我的文件进行比较即可。