[解決済み] git リポジトリのファイルをクローンせずに閲覧・表示する方法
2022-10-02 20:08:59
質問
git リポジトリをクローンせずに、その中のファイルを閲覧・表示する方法はありますか?私はコマンドを使用してsvnでそれらを行うことができます。
svn ls /path/to/repo svn cat /path/to/repo/file-in-repo
git showが使えるはずなんですが、やってます。
git show /path/to/repo(パス/レポ)。 git show HEAD:/path/to/repoを表示します。
への結果
fatal: git リポジトリではありません。
どのように解決するのですか?
あなたが欲しいコマンドは
git ls-remote
で、リモートリポジトリに関するいくつかの情報を得ることができますが、履歴を表示したり、ディレクトリをリストアップしたり、そのようなレベルのことはできません: 基本的には、リモートオブジェクトを非常に高いレベルで見ることができるだけです (たとえば、現在の HEAD とタグを見ることができます)。
もし私が正しく理解しているならば、あなたが望むことをする唯一の本当の方法は、例えばリモートコマンドを実行し、結果を返すためにsshを使用することでしょう。
ssh me@otherhost "cd repo && git log -n 10"
しかし、私が読んだ限りでは、履歴などを取得するには多くの情報が git のローカルにある必要があり、その時点で git fetch を行ったのと同じことになるため、あまり簡単ではありません。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] 2つのリビジョン間でどのファイルが変更されたかを表示する
-
[解決済み] Git の detached head を修正するにはどうすればよいですか?
-
[解決済み] 単一ファイルのハードリセット
-
[解決済み] 既にディスクから削除された複数のファイルを Git リポジトリから削除する
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
gitlab をアップロード ! [リモート拒否] dev -> dev (受信前のフックが拒否されました)
-
Gitで「このリポジトリでは別のgitプロセスが実行されているようです...」と表示される問題
-
Note: Git prompts このリポジトリで別の git プロセスが実行されているようです ....
-
コミットには何も追加されないが、未追跡のファイルが存在する解決策
-
git-fatal: 設定されたプッシュターゲットがありません / 警告: store/README.md の LF は CRLF に置き換えられています。
-
git push issues
-
[解決済み] Jenkins Pipeline Git SCM を認証情報でチェックアウトする?
-
[解決済み] 現在のブランチにあるファイルをメインブランチにある同じファイルに上書きしますか?
-
[解決済み] なぜgit AuthorDateはCommitDateと違うのですか?
-
[解決済み] 別のユーザーでコードをコミットするにはどうすればよいですか?