git symbolic-ref "first" "refs/heads/master"
git symbolic-ref "second" "first"
git symbolic-ref "nested/third" "second"
git symbolic-ref "refs/heads/fourth" "nested/third"
以下的 Shell 代码可以正确地解析最新创建的指向 master 分支尖端的符号引用。
git show-ref "refs/heads/fourth"
官方文档中没有描述这些用例(git-symbolic-ref doc,git-show-ref doc)。
然而,以下操作无法正常工作。
git check-ref-format --print "first"
所以,我的问题是:
- 在
refs/heads
目录中存储符号引用是否可行? - 链式符号引用是否可行?
check-ref-format
在传递"first"
时会失败,这是否意味着不建议在与"HEAD"
同级别创建符号引用?或者,这个命令不打算处理符号链接?
我的目的是清楚地了解支持什么,确保我没有规避任何问题或者受益于一个 bug。
HEAD
指向一个带注释的标签时,我发现git-commit
会导致段错误。 - Josh Lee