gpt4 book ai didi

git - 如何为当前分支以外的分支显示 `git status`?

转载 作者:行者123 更新时间:2023-12-04 02:47:52 26 4
gpt4 key购买 nike

要了解一个分​​支与其远程相比有多远,可以使用 git status。命令。

但是git status只显示当前分支的状态。

貌似要了解同目录下其他分支的状态,需要切换到每个分支运行git status再次。

然而,切换分支并不总是可行的,因为当前分支可能不干净。

有没有什么办法不用切换到其他分支就可以知道其他分支的状态?

最佳答案

直接回答你在标题中提出的问题:你不能运行 git status在其他分支机构。 git status向您展示两个关键信息:您如何更改与分支上最近提交不同的索引(您如何暂存更改),以及您如何更改工作目录并进行尚未暂存的更改.

换句话说,status向您显示 HEAD 与索引的组合差异以及索引与工作目录的差异。所以只有得到等效的 git status 才有意义在当前分支上,因为它考虑了索引和工作目录。

有了这个警告,听起来您只对超前/落后计数感兴趣,并且您希望与其上游相比其他一些分支的超前/落后计数。

即使领先/落后计数是其中之一 git status显示为某种辅助信息,正如您所指出的,这是查找当前分支的超前/滞后计数的最简单方法。

要显示所有分支的前/后,您可以使用 the helpful script in this answer .

关于git - 如何为当前分支以外的分支显示 `git status`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56577573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com