最初にクローンを作成せずに、git リポジトリ内のファイルを参照して表示する方法はありますか? 次のコマンドを使用して、svn で実行できます。
svn ls /リポジトリへのパス svn cat /path/to/repo/file-in-repo
git show を使用できるはずですが、次のようにします:
git リポジトリへのパスを表示する git show HEAD:/path/to/repo
結果に
致命的: Gitリポジトリではありません
ベストアンサー1
必要なコマンドはgit ls-remote
これにより、リモート リポジトリに関する情報を取得できますが、履歴を表示したり、ディレクトリの一覧を表示したり、そのレベルのものを表示したりすることはできません。基本的に、リモート オブジェクトを非常に高レベルで表示することしかできません (たとえば、現在の HEAD とタグを表示できます)。
あなたが望むことを実行する唯一の実際の方法は(私が正しく理解していれば)、ssh を使用してリモート コマンドを実行し、結果を返すことです。たとえば、次のようになります。
ssh me@otherhost "cd repo && git log -n 10"
あなたが望む機能が追加されれば素晴らしいものになるでしょうが、私が読んだところによると、履歴などを取得するには git にローカルな大量の情報が必要であり、その時点で git fetch を実行したほうがよい可能性があるため、それほど簡単ではありません。