我有一堆GIT参考资料来自:
git for-each-ref refs --format='%(refname)'
它们的格式为refs/heads/branchName
。
如何将每个转换为明确的短名称?就像我得到的一样:
git for-each-ref refs --format='%(refname:short)'
可能存在具有相同名称的分支和标签。我需要git update-ref
的完整参考,但如果可能的话,我想打印更多的瓷器样式信息。
答案 0 :(得分:2)
您可以使用git rev-parse --abbrev-ref
将指定引用转换为简短的非模糊形式。例如:
git for-each-ref refs --format='%(refname)' | xargs git rev-parse --abbrev-ref