(コミットフックをテストするために)いくつかのテストコミットを行い、常にインデックスを最後の通常のコミットにリセットしました。現在、これらの古いコミットはまだ存在しています。
> git reflog
fcdabf7 HEAD@{0}: reset: moving to fcdabf7e01845d6f000fc3cef2edc999c57a7e29
5c97564 HEAD@{1}: commit: t
fcdabf7 HEAD@{2}: reset: moving to fcdabf7e01845d6f000fc3cef2edc999c57a7e29
ae52246 HEAD@{3}: commit: t
fcdabf7 HEAD@{4}: reset: moving to fcdabf7e01845d6f000fc3cef2edc999c57a7e29
c58aeef HEAD@{5}: commit: t
fcdabf7 HEAD@{6}: reset: moving to fcdabf7e01845d6f000fc3cef2edc999c57a7e29
3a2cc3b HEAD@{7}: commit: test
どうすれば削除できますか?そして技術的な理解のために:私がそれらを放っておくと、私がプッシュした場合、それらは上流のリポジトリにプッシュされますか?