指定したパスのツリーオブジェクトのIDを取得する方法


`git ls-tree -d <commit> <path>`
を使用することで`path`のオブジェクトIDを含む出力を得ることができますが、オブジェクトID「のみ」を出力するコマンドは存在しないでしょうか?

また、ルートディレクトリのIDを取得するにはどうすればよいでしょう(`git ls-tree -d @ .`
だと、ルートディレクトリが含むファイルについての情報が表示されます)



[code]

    git rev-parse <rev>:<path>
    
[/code]

でどうでしょう。（`HEAD:docs/` など）また、特定コミットのツリーのルートは

[code]

    git rev-parse <rev>^{tree}
    
[/code]

で取得できます。（`HEAD^{tree}` など）



[code]

    git rev-parse <rev>:<path>
    
[/code]

でどうでしょう。（`HEAD:docs/` など）また、特定コミットのツリーのルートは

[code]

    git rev-parse <rev>^{tree}
    
[/code]

で取得できます。（`HEAD^{tree}` など）

