4

如何使用 opendiff 或其他可视化合并工具通过 ssh 连接到远程 Linux 服务器并使用本地可视化合并工具处理 Git 合并冲突?

我可以在本地配置 git 来代理远程服务器吗?

4

2 回答 2

3

获得所需内容的最简单方法可能是使用sshfs挂载远程目录,并像在本地一样解决文件中的冲突。但是,您仍然需要git add通过在远程服务器上运行该命令将更改标记为已解决(使用 )。

我从你提到的 opendiff 猜想你正在使用 Mac OS。在 Mac OS 上获取 sshfs 的推荐方法曾经是macfuse,但看起来好像不再受支持,所以使用FuseX可能会更好。(我只是一个非常少见的 Mac 用户,我个人不能保证其中任何一个。)

于 2012-10-05T22:00:12.590 回答
-1

我遇到了类似的问题,然后我将我的开发环境移到了灯上。

我改变了我的工作流程,现在我将 PhpStorm (IDE) 与远程 SFTP 和它拥有的内部 git 工具一起使用。这是一个必须更有效的工作流程!(大多数 IDE 都有类似的工具)

正如 Mark Longair 所说,如果您想坚持使用您用来工作的工具,那么 sshfs 是最好的解决方案。

最后,您选择的任何方法都可以使用私钥。它会让您忘记您在远程文件夹上工作!

于 2014-09-19T12:50:05.823 回答