【问题标题】:Weird terminal behavior with "git difftool"“git difftool”的奇怪终端行为
【发布时间】:2015-06-14 03:14:35
【问题描述】:

当我尝试使用“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

我可以控制-c,但我无法让 difftool 工作。

“git diff”就像一个魅力。

我正在努力解决这个问题。

我运行的是 Ubuntu 14.04.2 LTS,我的 TERM 是 xterm,我的 .gitconfig 非常简单,里面没有任何关于输出的内容:

[user]
        name = My Name
        email = myemail@example.com

[alias]
        co = checkout

如何使用“git difftool”?

【问题讨论】:

    标签: terminal ubuntu-14.04 git-difftool


    【解决方案1】:

    可能是终端配置问题,而不是 git 问题。运行 stty sane 以查看是否有帮助或遵循此类似帖子中的其他说明:https://askubuntu.com/questions/441744/pressing-enter-produces-m-instead-of-a-newline

    【讨论】:

    • 工作正常。谢谢!我很惊讶,因为终端似乎工作正常。
    • 太棒了!我自己没有遇到这个特别的错误,但我会为你的问题保留一个书签,以防他......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2011-07-02
    • 2018-09-12
    • 2013-08-01
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多