如何在所有分支中找到提交?在我的情况下,它有20多个分支,而我只有提交ID的一部分。我只知道它是开始或结束提交ID的一部分。所有分支(不包括一个)是远程的。
我认为您正在寻找的是一种组合--contains
选项,可以使用以下命令从修订列表中查找提交rev-list
git branch -a --contains $(git rev-list --all | grep <your-partial-commit-id>)
它首先使用带有
git rev-list --all | grep <your-partial-commit-id>
然后,您传递完整的提交ID,以使用-a选项(对于所有分支)在所有分支中进行搜索,并将提交ID传递给--contains
参数
git branch -a --contains <your-full-commit-id>
附加说明:在您的情况下,这是不正确的,但是如果知道部分ID是完整提交ID(任意长度)的开始部分,则可以直接将其传递给,git branch --contains
而无需从rev-list
命令
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句