如何结束git difftool会话(无与伦比)?

如何结束git difftool会话(无与伦比)?,git,diff,beyondcompare,difftool,Git,Diff,Beyondcompare,Difftool,我正在使用命令git difftool--tool=bc3,git打开第一个文件,并等待我关闭它,然后打开下一个文件,然后一遍又一遍地重复 如何强制git关闭此会话 谢谢。您需要终止git进程以阻止它启动Diff 有几种方法可以用来实现这一点 单击X关闭运行git的shell窗口 点击Control+C以终止运行git的shell中的git进程 启动一个新shell,使用ps查找git的进程id,然后使用kill命令终止进程 user@machine:~$ ps x | grep "git di

我正在使用命令git difftool--tool=bc3,git打开第一个文件,并等待我关闭它,然后打开下一个文件,然后一遍又一遍地重复

如何强制git关闭此会话


谢谢。

您需要终止git进程以阻止它启动Diff

有几种方法可以用来实现这一点

  • 单击X关闭运行git的shell窗口
  • 点击Control+C以终止运行git的shell中的git进程
  • 启动一个新shell,使用ps查找git的进程id,然后使用kill命令终止进程

    user@machine:~$ ps x | grep "git difftool"
    23879 pts/0    S+     0:00 git difftool
    23935 pts/8    S+     0:00 grep --color=auto git difftool
    user@machine:~$ kill -9 23879
    

  • 另请参见前面的问题:

    您可以使用pkill删除git进程以及将启动difftool的任何脚本:
    pkill-f difftool

    请注意,pkill是一把大炮,它将以与您提供的名称部分匹配的方式结束所有进程。因此,首先确保你的武器指向正确的方向,列出在你命令下死亡的过程:
    ps ax | grep difftool

    这是一个非常直截了当的解决方案:)没有办法通过一些git命令来完成吗?