如何从命令行使用PyCharm作为GIT diff工具?

Dim*_*imo 6 git command-line pycharm

PyCharm帮助网站上,我看到你可以使用PyCharm作为命令行中的差异工具来比较两个文件.棒极了!但是有一种方法可以更进一步,并将其用作git diff工具.

所以我可以输入pycharm diff file_name.py和获取GIT差异,就像你在PyCharm上设置GIT集成并按下CTRL + D以查看差异一样.

Ane*_*pic 7

是的你可以.

首先,您需要启用命令行启动器:

要从命令行启用调用PyCharm操作,请按照下列步骤操作

  • macOSUNIX上:

    1. 确保PyCharm正在运行.
    2. 在主菜单上,选择" 工具"| 创建命令行启动器.将打开" 创建启动器脚本 "对话框 ,其中包含启动器脚本的建议路径和名称.您可以接受默认路径,也可以指定自己的路径.请注意它,因为您以后需要它.
    3. 在PyCharm之外,将启动器脚本的路径和名称添加到路径中.
  • Windows上:

    1. Path系统环境变量中指定PyCharm可执行文件的位置.在这种情况下,您将能够从任何目录调用PyCharm可执行文件和其他PyCharm命令.

https://www.jetbrains.com/help/pycharm/running-pycharm-as-a-diff-or-merge-command-line-tool.html

然后将以下行添加到您的~/.gitconfig:

[diff]
        tool = pycharm
[difftool "pycharm"]
        cmd = /usr/local/bin/charm diff "$LOCAL" "$REMOTE" && echo "Press enter to continue..." && read
[merge]
        tool = pycharm
[mergetool "pycharm"]
        cmd = /usr/local/bin/charm merge "$LOCAL" "$REMOTE" "$BASE" "$MERGED"
        keepBackup = false
Run Code Online (Sandbox Code Playgroud)

(对于Windows用户,这些细节可能略有不同)

  • 仅供参考,Jetbrains Toolbox 接管了命令行工具的制作工作,已选择将“charm”脚本重命名为“pycharm” (3认同)