我使用命令git difftool --tool=bc3
,git打开第一个超出比较的文件并等待我关闭它,而不是打开下一个文件然后一遍又一遍地重复。
如何强制git关闭此会话?
感谢。
答案 0 :(得分:0)
你需要杀死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
答案 1 :(得分:0)
您可以使用pkill删除git进程以及将启动difftool的所有脚本:
pkill -f difftool
请注意,pkill是一门强大的工具,它将以与您提供的名称部分匹配的方式结束所有进程。因此,首先通过列出将在您的命令中死亡的进程来确保您的武器指向正确的方向:
ps ax | grep difftool