【问题标题】:Why is "git grep" behaving erratic on my Windows PC?为什么“git grep”在我的 Windows PC 上表现不稳定?
【发布时间】:2013-02-25 08:02:18
【问题描述】:

我在我的 Windows PC 上使用 Github 和 Git bash(运行 XP)。

在 Ubuuntu 上,我很乐意使用 git grep 来浏览我的代码,但每次我调用类似以下内容时:

git grep "some text in my repo"

在 Windows 上,我得到了结果,然后每当我尝试输入某些内容时,我都会卡在 bash 窗口中,显示各种东西 [END], ~, [RETURN]...

问题:
除了CTRL+R, CTRL+Q, FN+END, Q, ESC,我还能尝试不必强制关闭并重新打开 git:bash 以继续工作。

谢谢!

编辑:
这就是我的意思:

一旦我开始输入,[END] 字符串就会重新出现(或 50 行 ~),我无法在 Git 上编写任何命令,因为任何阻碍都会吞噬我正在输入的一半内容。 ...很好的描述...

【问题讨论】:

    标签: windows git github grep git-bash


    【解决方案1】:

    git 是否启动较少(或类似的东西)所以键盘上的向上/向下箭头滚动匹配?如果你不想这样,试试https://stackoverflow.com/a/12166923/972216的说明:

    set GIT_PAGER=cat
    

    会为您的控制台会话禁用它一次,或者

    git config --global core.pager cat
    

    为您的帐户禁用它。

    【讨论】:

    • 不。我会说,这让事情变得更糟:-D
    • 哦,真的吗?呵呵,那我就不知道了。 :-)
    • 好的。还是谢谢。也许这有帮助:如何退出“grep 视图”,以便恢复正常的“git 操作”?
    【解决方案2】:

    在安装 git 并运行 git bash 之后,我也想知道这个问题。似乎“git grep”通过“less”管道命令。

    解决方案:只需键入 q

    【讨论】:

    • 是的。或关闭窗口:-)
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 2017-05-30
    相关资源
    最近更新 更多