当我结帐标签时,我将获得此输出:
λ 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中添加的更多详细三元。