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

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