我正在使用命令git difftool --tool=bc3
,git打开第一个文件并等待我关闭它,然后它会打开下一个文件并一遍又一遍。
如何强制 git 关闭此会话?
谢谢。
我正在使用命令git difftool --tool=bc3
,git打开第一个文件并等待我关闭它,然后它会打开下一个文件并一遍又一遍。
如何强制 git 关闭此会话?
谢谢。
您需要终止 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
另请参阅前面的问题:如何取消外部 git diff?
您可以使用 pkill 删除 git 进程以及将启动您的 difftool 的任何脚本:
pkill -f difftool
请注意, pkill 是一把大枪,它将以与您提供的名称部分匹配的方式结束所有进程。因此,首先通过列出将在您的命令下终止的进程,确保您的武器指向正确的方向:
ps ax | grep difftool