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

时间:2018-03-01 16:35:57

标签: git

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

git for-each-ref refs --format='%(refname)' | xargs git rev-parse --abbrev-ref