首页 > 解决方案 > 如何检查我获取的内容?

问题描述

我在一个有很多分支的项目中工作。例如,我现在只有 git 控制台。我愿意:

git fetch --all

如何检查提取了哪些分支?

在带有 GUI 的程序中显示了这一点,那么我该如何在控制台中做到这一点?

标签: git

解决方案


首先,你可以做

git fetch --all --dry-run

输出要获取的内容,而不实际获取任何内容(doc)。

当您想确定自己在做什么时非常方便,因为fetch默认设置为强制更新,因此在更新远程跟踪分支之前,重写的历史可能是您想要拦截的(在某些情况下) .


然后可以通过多种方式检查您的分支,但让我们提一下

  • 一个简单git branch的,考虑到添加一个-v标志以更彻底地检查每个分支指向的位置以及哪个远程对应项是其相关的推/拉源的可能性。

  • git log,就像 choroba 已经建议的那样。

然而,让我们补充一点,控制台输出中的图表有时难以阅读,即有很多分支。考虑--simplify-by-decoration这种情况下的标志。

git log --oneline --graph --decorate --simplify-by-decoration --all

推荐阅读