10

到目前为止,我使用 emacs ediff 模式进行合并。我尝试了融合,但找不到使一个缓冲区/文件只读的方法。我从不向两个方向合并,这就是我在合并之前使一部分只读的方式。

4

2 回答 2

0

融合功能页面上的“合并模式(开发中)”部分将其称为“锁定”,这种功能似乎尚未发布,此外尚不清楚是否可以在合并模式之外使用。( 状态 2020-08 )

您可以做的就是将您不想更改的文件(暂时)设为只读。这将在您的文件名旁边为您提供一个锁定图标和一个灰色的“在此窗格中保存文件”图标,您无法在该窗格中编辑该文件。

于 2020-08-09T07:44:02.160 回答
-1

我相信这篇文章可以帮助你。它说

[merge]
tool = mymeld
[mergetool "mymeld"]
cmd = meld --diff $BASE $LOCAL --diff $BASE $REMOTE --diff $LOCAL $MERGED $REMOTE

这就是我所说的带有标签的传统双向合并。现在,由于我已经注意到 Meld 支持三向合并,因此还有另一种选择。当设置“diff3” git 冲突样式时,Meld 在显示 BASE 内容的行上打印“(??)”。在这种模式下,LOCAL 和 REMOTE 文件是只读的,这也很方便。

于 2014-02-20T09:35:07.373 回答