Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 opendiff 或其他可视化合并工具通过 ssh 连接到远程 Linux 服务器并使用本地可视化合并工具处理 Git 合并冲突?
我可以在本地配置 git 来代理远程服务器吗?
获得所需内容的最简单方法可能是使用sshfs挂载远程目录,并像在本地一样解决文件中的冲突。但是,您仍然需要git add通过在远程服务器上运行该命令将更改标记为已解决(使用 )。
git add
我从你提到的 opendiff 猜想你正在使用 Mac OS。在 Mac OS 上获取 sshfs 的推荐方法曾经是macfuse,但看起来好像不再受支持,所以使用FuseX可能会更好。(我只是一个非常少见的 Mac 用户,我个人不能保证其中任何一个。)
我遇到了类似的问题,然后我将我的开发环境移到了灯上。
我改变了我的工作流程,现在我将 PhpStorm (IDE) 与远程 SFTP 和它拥有的内部 git 工具一起使用。这是一个必须更有效的工作流程!(大多数 IDE 都有类似的工具)
正如 Mark Longair 所说,如果您想坚持使用您用来工作的工具,那么 sshfs 是最好的解决方案。
最后,您选择的任何方法都可以使用私钥。它会让您忘记您在远程文件夹上工作!