Git cloneなしでリモートgitリポジトリのコミットログ/メッセージを取得することは可能ですか?
--depth = 1でgit cloneを実行しても、クローンを作成できるようになるまでに時間がかかります。
私はこのようなものを探しています、
git remote-log。
また、SHAとHeads/tagsのみを提供するgit -ls-remoteを調べました。最後の2つのコミットタイトルを取得し、ユーザーをコミットし、SHAをコミットしますか?
誰もそれを行う方法を知っていますか?
ブランチの最後のいくつかのコミットを見たいなら、試してください:
git clone -b [branch name] --single-branch [repo url] --depth=3
これにより、関心のあるブランチで最後の3つのコミットのみが複製されます。完了したら、複製されたレポジトリに入り、履歴を表示できます。
git log
を使用して、ローカル(クローン)コピーを持たずにリモートログを表示する方法はありません。リポジトリのクローンを作成してから、必要なことを行う必要があります。クローンを作成したら、さまざまなリモートをフェッチしてgit log <remote>/<branch>
を実行できます。別の方法は、サーバー上のソフトウェアを使用して、何らかのタイプのサービス(Stash、GitHub Enterpriseなど)を介してリモートgit履歴を表示できるようにすることです。
リモートリポジトリのコミット履歴 を参照してください
詳細については、こちらをご覧ください。 http://git-scm.com/book/en/Git-Basics-Viewing-the-Commit-History
正確ではありませんが、回避策です。
GitHub Developer APIを使用する
1. Opening this will get you the recent commits.
https://api.github.com/repos/learningequality/ka-lite/commits
You can get the specific commit details by attaching the commit hash in the end of above url.
2. All the files ( You need sha for the main tree)
https://api.github.com/repos/learningequality/ka-lite/git/trees/7b698a988683b161bdcd48a949b01e2b336b4c01
これがお役に立てば幸いです。
この問題に出会いました。私の場合、.gitファイルにアクセスしました。以下を使用して、情報を抽出できました。
git --git-dir=path/to/your/xyz.git log