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

时间:2015-11-18 12:27:48

标签: git command-line pycharm

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

所以我可以输入pycharm diff file_name.py并获得与您在PyCharm上设置GIT集成时相同的GIT差异,然后按CTRL + D查看差异。

1 个答案:

答案 0 :(得分:6)

是的,你可以。

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

  

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

     
      
  • macOS UNIX 上:

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

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

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

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