git - 如何检查我获取的内容?
问题描述
我在一个有很多分支的项目中工作。例如,我现在只有 git 控制台。我愿意:
git fetch --all
如何检查提取了哪些分支?
在带有 GUI 的程序中显示了这一点,那么我该如何在控制台中做到这一点?
解决方案
首先,你可以做
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
推荐阅读
- python - 找不到 dnn 实现 Ububtu 18.04
- javascript - 我在 SAP WebIDE 中遇到问题,无法在 UI5 应用程序上显示 XS OData 服务
- regex - 如何在文本python正则表达式中提取某些文本
- apache-kafka - Kafka streams merging message
- arduino - 处理大量数组和内存耗尽
- python - Creating python nested dictionary from data frame columns and saving the result in a new DataFrame
- cytoscape.js - 尽管 dataMap() 函数定义了不同的颜色,但所有节点的颜色都相同
- java - Upgrade of Jackson from org.codehaus.jackson to com.fasterxml.jackson (version 1.9.13 --> 2.9.8)
- json - 如何更改标签?
- python-3.x - (使用 Pandas 解决 SQL 问题)从给定的 pandas df 中,找到朋友最多的人和朋友的数量