【发布时间】:2020-11-26 00:10:56
【问题描述】:
简而言之:希望提示出现得更快,尽管它并不迟钝。
为我的 bash 终端制作自定义提示;以下列表在我的 /etc/bash.bashrc 中
我已经使用了“gitstatus”存储库,它可以加速某些 git 命令。我认为减速来自命令本身的数量。我想知道我是否通常可以使用 LESS git 命令来做同样的事情。
这是我所做的一切的清单:
- 获取分支(如果头分离,则跳过需要它的命令)
- 检查上游
-
git rev-list --left-right --count "$branch"..."$upstream"检查是领先还是落后 - 检查隐藏
编辑:忽略 #5。我先调用了#8命令,得到了这个信息,在#8命令之前把#5追加到PS1
-
检查脏分支(单独完成;我知道#8 提供了这个信息,但是这个命令之前被调用过,我喜欢那里的符号)
-
检查远程
-
检查未跟踪的文件(与下面的项目符号分开,因为它们位于提示的早期,因为我将它们视为更高优先级的“问题”)
-
通过解析
git status -s一次性检查修改、添加、删除或取消合并的文件
这些是每行使用一个 git 命令运行的。如果需要,也会提供图片。
Windows 终端的 Bash。
【问题讨论】:
-
不清楚您要做什么。您是直接在命令行上键入这些命令还是运行脚本?你能提供那个脚本的代码吗?除非你的进程通过为每个命令打开单独的终端或类似的东西而导致问题,否则很难比 git 本身加速任何事情。
-
抱歉,添加了一个规范,并找到了我自己问题的答案(现在将添加)
标签: bash git git-branch git-bash