博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git meld不支持_不爱差异吗? 改用Meld
阅读量:2538 次
发布时间:2019-05-11

本文共 1236 字,大约阅读时间需要 4 分钟。

git meld不支持

Meld是我处理代码和数据文件的基本工具之一。 这是一个图形化的差异工具,因此,如果您曾经使用过diff命令并且输出,那么可以为您提供帮助。

这是该项目网站的精彩描述:

“ Meld是面向开发人员的可视化差异和合并工具。Meld帮助您比较文件,目录和版本控制的项目。它提供文件和目录的双向和三向比较,并支持许多流行的版本控制系统。

“ Meld帮助您检查代码更改并了解补丁。它甚至可以帮助您弄清您一直在避免的合并中发生了什么。”

您可以使用以下命令在Debian / Ubuntu系统(包括Raspbian)上安装Meld:

$  sudo apt install meld

在Fedora或类似产品上,它是:

$  sudo dnf install meld

Meld是跨平台的-使用软件包管理器进行 。 尽管MacOS上不正式支持它,但具有 ,您可以使用以下方法将其安装在Homebrew上:

$  brew cask install meld

有关请参见Meld的主页。

Meld与diff命令

如果您有两个相似的文件(也许一个是另一个的修改版本),并且想要查看它们之间的更改,则可以运行diff命令以查看它们在终端中的区别:

diff output

此示例显示conway1.pyconway2.py之间的区别。 它表明我:

  • 删除了和第二行
  • 从类声明中删除(对象)
  • 向该类添加了文档字符串
  • 在方法中交换了存活顺序和邻居== 2的顺序

这是使用meld命令的相同示例。 您可以使用以下命令从命令行运行相同的比较:

$  meld conway1.py conway2.py
Meld output

更清晰!

您可以通过单击箭头轻松查看更改并合并文件之间的更改(它们同时起作用)。 您甚至可以实时编辑文件(在键入时,Meld可以用作具有实时比较功能的简单文本编辑器)—仅在关闭窗口之前一定要保存。

您甚至可以比较和编辑三个不同的文件:

Comparing three files in Meld

Meld的Git意识

希望您正在使用类似的版本控制系统。 如果是这样,则您的比较不是在两个不同的文件之间进行,而是要查找当前工作文件与Git知道的文件之间的差异。 Meld理解这一点,因此,如果运行meld conway.py ,Git知道conway.py ,它将显示自上一次Git提交以来所做的任何更改:

Comparing Git files in Meld

您可以看到在当前版本(右侧)和存储库版本(左侧)中所做的更改。 您可以看到,自上次提交以来,我删除了一个方法,并添加了一个参数和一个循环。

如果你跑混战。 ,您将在当前目录(或整个存储库,如果位于其根目录)中看到所有更改:

Meld . output

您会看到一个文件已修改,另一个文件未版本化(这意味着它是Git的新功能,因此在比较之前,我需要先添加文件),以及其他许多未修改的文件。 顶部的图标提供了各种显示选项。

您还可以比较两个目录,这有时很方便:

Comparing directories in Meld

结论


该文档最初发布在Ben Nuttall的并在获得许可的情况下可以重复使用。

翻译自:

git meld不支持

转载地址:http://anszd.baihongyu.com/

你可能感兴趣的文章
两台电脑如何实现共享文件
查看>>
组合模式Composite
查看>>
程序员最想得到的十大证件,你最想得到哪个?
查看>>
我的第一篇CBBLOGS博客
查看>>
【MyBean调试笔记】接口的使用和清理
查看>>
07 js自定义函数
查看>>
jQueru中数据交换格式XML和JSON对比
查看>>
form表单序列化后的数据转json对象
查看>>
[PYTHON]一个简单的单元測试框架
查看>>
iOS开发网络篇—XML数据的解析
查看>>
[BZOJ4303]数列
查看>>
数据库TCPIP协议开了,但还是远程连不上
查看>>
一般处理程序在VS2012中打开问题
查看>>
C语言中的++和--
查看>>
thinkphp3.2.3入口文件详解
查看>>
POJ 1141 Brackets Sequence
查看>>
Ubuntu 18.04 root 使用ssh密钥远程登陆
查看>>
linux 单机跨进程通信
查看>>
Servlet和JSP的异同。
查看>>
虚拟机centOs Linux与Windows之间的文件传输
查看>>