将完整的GIT ref转换为明确的短引用

问题描述 投票:2回答:1

我有一堆GIT参考资料来自:

git for-each-ref refs --format='%(refname)'

它们的形式为refs/heads/branchName。如何将每个转换为明确的短名称?就像我得到的一样:

git for-each-ref refs --format='%(refname:short)'

可能存在具有相同名称的分支和标签。我需要git update-ref的完整参考,但如果可能的话,我想打印更多瓷器风格的信息。

git
1个回答
2
投票

您可以使用git rev-parse --abbrev-ref将给定引用转换为简短的非模糊形式。例如:

git for-each-ref refs --format='%(refname)' | xargs git rev-parse --abbrev-ref
© www.soinside.com 2019 - 2024. All rights reserved.