"git difftool" 的奇怪终端行为
Weird terminal behavior with "git difftool"
当我尝试使用 "git difftool" 时,终端似乎进入了一种模式,即按下 "enter" 键输出 ^M 而不是接受默认选项:
$ git difftool --tool=tkdiff file
Viewing (1/1): 'file'
Launch 'tkdiff' [Y/n]: ^M^M^M^M^M^M^M^M
我可以用 control-c 退出它,但我无法让 difftool 工作。
"git diff" 很有魅力。
这个问题我正在努力Google。
我是 运行 Ubuntu 14.04.2 LTS,我的 TERM 是 xterm,我的 .gitconfig 非常简单,里面没有任何输出:
[user]
name = My Name
email = myemail@example.com
[alias]
co = checkout
如何使用 "git difftool"?
可能是终端配置问题,而不是 git 问题。 运行 stty sane
看看是否有帮助或按照类似 post 中的其他说明进行操作:https://askubuntu.com/questions/441744/pressing-enter-produces-m-instead-of-a-newline
当我尝试使用 "git difftool" 时,终端似乎进入了一种模式,即按下 "enter" 键输出 ^M 而不是接受默认选项:
$ git difftool --tool=tkdiff file
Viewing (1/1): 'file'
Launch 'tkdiff' [Y/n]: ^M^M^M^M^M^M^M^M
我可以用 control-c 退出它,但我无法让 difftool 工作。
"git diff" 很有魅力。
这个问题我正在努力Google。
我是 运行 Ubuntu 14.04.2 LTS,我的 TERM 是 xterm,我的 .gitconfig 非常简单,里面没有任何输出:
[user]
name = My Name
email = myemail@example.com
[alias]
co = checkout
如何使用 "git difftool"?
可能是终端配置问题,而不是 git 问题。 运行 stty sane
看看是否有帮助或按照类似 post 中的其他说明进行操作:https://askubuntu.com/questions/441744/pressing-enter-produces-m-instead-of-a-newline