2016-07-04 9 views
-1

git logはコミットが50回以上ありますが、最後のコミットは3回しか表示されません。最後の3つ以上のコミットを表示するにはどうしたらいいですか?

git log -10にはまだ最後の3つのコミットしか表示されません。

私はどのようにしてコミットの上限を上げることができますか?

+2

このリポジトリを浅いコピーとして複製したことがありますか? – everton

+0

はいシャロークローンを作成しました –

+0

シャロークローンは最後のコミットのみをコピーします。 git logは、複製されたリポジトリで利用可能なコミットのみを表示します。 –

答えて

6

シャローコピーは、リポジトリをクローンしたときに設定したコミットログの深さだけを引き継ぎます。あなたがより深くコミットの歴史とあなたのシャローコピーを更新する場合

、実行します。

git fetch --depth=<number-of-commits> 

をあなたがこのリポジトリをunshallowし、リモートからの完全な履歴を取得したい場合は、次のコマンドを実行します

git fetch --unshallow 

注:リポジトリの共有を解除すると、しばらく時間がかかり、リポジトリサイズが大きくなります。通常チームは理由のために浅いコピーを複製することを推奨します。

1

git logには、すべてのコミットが表示されます。

あなたのコミットを制限するエイリアスがあるかどうか確認してください。
gitエイリアスを表示してチェックし、ログエイリアスを確認してください。

# print out aliases 
git config -l 


# The right answer to display last 10 commits is: 
git commit -n 10 

# display how many commits you have in your repo: 
git rev-list --all --count 
+0

それでもまだ上記のコマンドで3つしか表示されていません。エイリアスがあります。 –

+0

どこに限界がありますか? Iamはbitbucketを使って –

+0

コマンドを使って答えを更新しました。このコマンドの出力はまだ3です。つまり、完全なリポジトリをクローンしなかったことを意味します。 (あなたは - 深さでクローンしましたか?) – CodeWizard

関連する問題