检查标签时如何减少GIT输出

  • 本文关键字:何减少 GIT 输出 标签 git
  • 更新时间 :
  • 英文 :


当我结帐标签时,我将获得此输出:

λ git checkout REL-6.2.0
Note: checking out 'REL-6.2.0'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
  git checkout -b <new-branch-name>
HEAD is now at c154795... Set REL-6.2.0 in pom.xml on release/6.2.0 branch.

没有git checkout -B提案的输出少量还是可以使输出更少?我知道我可以使用诸如> /dev/null之类的东西,但我想要一些输出,但较少

git checkout的文档中,您可以使用--quiet标志来抑制某些类型的输出:

git checkout --quiet    # or just -q

我刚刚使用--quiet标志在独立头状态的本地分支上检查了先前的提交,并且GIT的控制台中没有输出。相反,我只是看到了新提示:

/c/users/timbiegeleisen/documents/project ((9e51b34...))

蒂姆·比格利森(Tim Biegeleisen)的答案说明了如何抑制单个结帐的消息。

如果要永久抑制消息,则可以使用设置advice.detachedHead

git config advice.detachedHead false

像往常一样,这只会影响当前的回购。添加选项--global以将其设置为全球(对于本地用户帐户)。

请注意,在GIT 2.34(Q4 2021)之前,延迟的结帐代码路径(使用过滤器驱动程序)在; git checkout (男人)等...即使给出了--quiet和/或--no-progress选项。

参见Matheus Tavares(matheustavares)的commit 7A132C6(2021年8月26日)。
(由Junio C Hamano合并-gitster-在提交F0D7954,08 Sep 2021)

checkout:延迟结帐尊重--quiet--no-progress

签名:Matheus Tavares

即使使用--quiet--no-progress调用结帐和克隆,也会显示"过滤内容..."的进度报告。

此外,它是无条件显示的,而无需先检查Stdout是否是TTY。
让我们解决这些问题。


在几个代码路径中显示进度指示器的代码未覆盖0-100%,该代码已用GIT 2.34(Q4 2021)进行校正。

请参阅szederGábor(szeder)的COMMIT BF6D819,COMM 4011224(2021年9月9日)。
(由Junio C Hamano合并-gitster-在Commit DF0C308中,2021年9月20日)

entry:显示"过滤内容"中的细粒度计数器。进度线

签名:szedergábor
签名:ævararnfjörðBjarmason

让我们还将 *进度初始化为"NULL当我们使用时。
由于7A132C6(checkout:进行延迟结帐尊重--quiet--no-progress&quot&quort&quot; 2021-08-26,git v2.34.0-在批次#4中列出的合并)我们在 "show_progress",上有条件进度&quotNULL"*进度"的初始化,而不是7A132C6中添加的更多详细三元。

最新更新