私は小さなWebGit視覚化ツールを書いていますが、ファイルパスとブランチを変換したいと思いました。
master repository/folder/test => a39bc19d82890f25df2d08d8bea627bb4354e8d8
mybranch repository/folder/test/myfile.py => 76e2242459d360f7429ed748426e660b6dacc9a9
Gitオブジェクトハッシュに入れるので、git show
とgit cat-file
を適切に使用できますgit ls-tree
。私のアプリは現在次のようになっています:
show.php?h=76e2242459d360f7429ed748426e660b6dacc9a9
パスを次のようなもっと使いやすいものに変換したい:
show.php?branch=master&path=repository/folder/test/myfile.py
何か案は?