默认情况下,git diff
会将所有的+-
行打印到标准输出中,但是我有一台(devian)机器(通过ssh连接),在这台机器上,git diff
将我带到一个我不知道的编辑器中,并且我需要按下q才能继续。
我已经检查了git config,看起来是这样的:
$ git config --list
user.name=XXX
user.email=XXX@XXX
color.ui=false
difftool.prompt=false
mergetool.prompt=false
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=XXX
branch.master.remote=origin
branch.master.merge=refs/heads/master
$ git config --global --list
user.name=XXX
user.email=XXX@XXX
color.ui=false
difftool.prompt=false
mergetool.prompt=false
$ git config --system --list
'/etc/gitconfig': No such file or directory
有我忽略的地方吗?也许这个未知工具是一个备用选项,因为我的机器缺少某些东西?感谢任何帮助。