gpt4 book ai didi

git - 如何在 SourceTree 中使用 VS Code 作为 merge 和差异工具?

转载 作者:IT王子 更新时间:2023-10-29 01:26:45 43 4
gpt4 key购买 nike

This question和其他一些人讨论这如何在 Mac 上工作,但我无法从 Microsoft 或 Atlassian 找到有关在 Windows 上执行此操作的方法的文档, 试图使其成为全局 Git 设置。 (我只是喜欢尽可能在 IDE 中更改内容。)

SourceTree 的“选项”对话框“差异”选项卡中的“自定义”设置使用哪些参数,用于与 VS-Code 进行差异化和 merge ?

最佳答案

可能还有其他更好的变体,但经过一些实验后我发现这些变体效果很好......

  • 为“外部差异工具”和“merge 工具”选择“自定义”
  • 两种情况下的“差异命令”都是安装 VS-Code 的路径,例如:

    C:\Program Files (x86)\Microsoft VS Code\Code.exe

  • Diff'ing 的命令行参数是:

    --diff --wait "$LOCAL" "$REMOTE"

  • 对于 merge :

    -n --wait "$MERGED"

'-n' 标志使 VS-Code 打开一个新窗口,我更喜欢它,因为 VS-Code 打开速度非常快,但您可以忽略它。处理 merge 冲突时,完成后必须关闭文件才能继续。 SourceTree 似乎不会始终如一地删除它创建的中间文件,但您可以很容易地从未暂存文件部分中选择、右键单击并“删除”它们。

关于git - 如何在 SourceTree 中使用 VS Code 作为 merge 和差异工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49982137/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com