- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
自从我在电脑上安装了GitBash,提示就一直很迟钝。我想我已经将罪魁祸首归结为命令 __git_ps1
。
此命令的时间以及输出如下:
$ time __git_ps1
+ __git_ps1
+ local pcmode=no
+ local detached=no
+ local 'ps1pc_start=\u@\h:\w '
+ local 'ps1pc_end=\$ '
+ local 'printf_format= (%s)'
+ case "$#" in
+ printf_format=' (%s)'
+ local ps1_expanded=yes
+ '[' -z '' ']'
+ '[' -z '3.1.20(4)-release' ']'
+ shopt -q promptvars
+ local repo_info rev_parse_exit_code
++ git rev-parse --git-dir --is-inside-git-dir --is-bare-repository --is-inside-
work-tree --short HEAD
+ repo_info=
+ rev_parse_exit_code=128
+ '[' -z '' ']'
+ '[' no = yes ']'
+ return
real 0m0.541s
user 0m0.000s
sys 0m0.358s
$PS1 等于 \[\033]0;$MSYSTEM:${PWD//[^[:ascii:]]/?}\007\]\n\[\033[32m\]\u@\h\[\033[33m\]\w$(__git_ps1)\[\033[0m\]\n$
我的其他电脑也没有这个问题。我已经虚拟化了 windows 7 8.1 和 10,它们都没有这个问题。对此问题的任何见解都会有所帮助
time git rev-parse --git-dir --is-inside-git-dir --is-bare-repository --is-inside-work-tree --short HEAD
开启我的电脑:
real 0m0.364s
user 0m0.000s
sys 0m0.186s
VM 中的上述命令:
real 0m0.031s
user 0m0.000s
sys 0m0.015s
最佳答案
检查您的 Windows 安装是否有任何进程跟踪器。它们是公司安装的服务/代理,出于合规原因跟踪每个进程启动。示例:Altiris。与您的合规性小组合作以获得 git/bash/cygwin 等的排除...获取排除项或更改这些进程的记录方式(异步与同步)。如果您的公司使用这些,祝您好运。
关于GitBash 通常很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27519050/
自从我在电脑上安装了GitBash,提示就一直很迟钝。我想我已经将罪魁祸首归结为命令 __git_ps1。 此命令的时间以及输出如下: $ time __git_ps1 + __git_ps1 + l
Hemang Joshi@SOLO MINGW64 ~ (add-hemang-joshi) 您好,我是 GitHub 的新手,我想知道这是什么,为什么每次都显示它,我该如何删除它? (add-hem
我正在尝试使用 gitbash 将项目推送到 Github。我已经对项目进行了一些更改,但不是在我的本地计算机上,而是直接在 Github 网站上。现在我正尝试从我的计算机推送项目更新,但我收到错误消
这不是一个大问题,但它困扰着我。我已经将它安装在 Program Files (x86) 中,已经找到了许多对我不起作用的旧解决方案。我无法将其安装在其他位置。我试图将 ico 更改为位于没有空格的路
GitBash 突然停止正常工作。我尝试卸载并重新安装但没有成功。 git 命令似乎执行了,但在控制台中没有显示任何内容。例如,我可以拉、推、初始化并且它可以工作,但命令行上没有任何显示。 git -
我刚进入一门介绍 Python 的类(class),所以我在我的 Windows 笔记本电脑上下载了 GitBash 和 Andaconda。我在 GitBash 上导航到我的 python 文件并尝
我正在尝试在我的 Node 服务器中使用npm install debug。 var debugModule = require('debug'); var debugMainApp = debugM
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 8 年前。
我试图在 GitBash (Windows 7) 中设置 virtualenvwrapper。我写下一行: 1 $ 导出 WORKON_HOME=$HOME/.virtualenvs 2 $ expo
我正在 Windows 上使用 git bash,并且正在尝试访问我的桌面。当我输入命令时cd ~/桌面我收到以下消息: bash: cd:/h//desktop: 没有这样的文件或目录 我做错了什么
您好,我正在使用 GitBash 为我的项目创建一个目录,然后从 GitHub.com/...但该目录从未出现在 Windows 资源管理器中。 详细说明: 我使用 mkdir TestForStac
我正在关注 this guide ,我已经到了需要创建 .bashrc 文件的部分,当我重新启动 GitBash 时它似乎没有执行。我已经尝试了一些事情,包括 this SO question 上的答
我刚刚安装了 ConEmu 终端,我无法将它配置为以 gitbash 作为我的终端而不是 Windows CMD 启动,我希望它以 ex: /c/Users/Kalin/启动驱动器 我尝试将值随机传递
我在 Win7 上的 .bashrc 文件中有一个函数,如下所示: function gi() { npm install --save-dev grunt-"$@" } 它允许我输入“gi
我制作了我的 gitrepository 并提交了它。 插入了一个 java 文件并想编译它,但它给了我这个: Bernard@BERNARD-PC /c/users/bernard/desktop/
例如我跑 docker run --rm --name mycontainer -p 8080:8080 myrepo/myimage 然后我看到我的应用程序的输出,一切正常。然后我按 Ctrl+C
我的问题的解决方案可能很简单,但由于我是命令行和 npm 的初学者,所以很难自己解决它,希望你知道解决方案: 我克隆了一个存储库,然后在命令行中启动了 npm。当我输入命令“start npm”后,它
我在 GitBash 中运行一个类似于下面的函数: myfunction(){ build runscript launch } runscript 函数需要几分钟才能运行,最后需要输入才
我正在尝试使用 taskkill 命令在 Windows 10 上的 Git Bash 上终止进程。但是,我收到以下错误: $ taskkill /pid 13588 ERROR: Invalid a
我正在使用共享主机,并且想在服务器中安装node.js,请建议我安装时需要使用的命令。 我尝试过以下命令 git clone https://github.com/ry/node.git cd nod
我是一名优秀的程序员,十分优秀!