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