2016-12-17 4 views
1

履歴のみをフェッチする方法はありますか?時にはリポジトリが大きく、ダウンロードに非常に長い時間がかかります。どのようにフェッチするだけコミット履歴は、gitを使用してファイルではない

私はファイルを必要としません、私はgit logとgit showを使ってコミット履歴を探す必要があります。

+0

「フェッチのみコミット履歴」とはどういう意味ですか?これはGitのデフォルトとはどう違うのですか? (考慮:リポジトリの履歴を見ることができる場合は、すべてのリビジョンの内容があります)。 – Chris

答えて

2

いいえすべての履歴をローカルで表示する場合は、すべてをに変更する必要があります。
bare repo (git clone --bare)では、デフォルトブランチHEADをチェックアウトしないようにすることができます。

より少ないデータをにダウンロードすることを意味するわけではありません。浅いクローンのみがダウンロードされますが、それは部分的な履歴を意味します。

0

できません。

Gitリポジトリでは、コミットとファイルは別々に管理されます。だから、コミットだけをフェッチする機能を実装することは可能ですが、そのような機能はまだ実装されていません。

リポジトリ内のコミットには、情報git show -q <commit>が表示されます。 そのような機能が実装されると、その機能によってフェッチされたリポジトリでdiffsなどは表示されません。

関連する問題