次のシェル コードは、シンボリック参照のチェーンを正しく作成します。
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"
また、次のシェル コードは、最後に作成されたシンボリック参照を 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"
ですか? それとも、このコマンドはシンボリック リンクを処理するためのものではないのでしょうか?
私の意図は、何がサポートされているか、そして私が何かを回避したり、バグの恩恵を受けたりしていないことを明確に理解することです.