

git でたくさん何年にもわたってコミットしていくと、すごくたくさんのコミットがたまると思うのですけど、  
古いデータが自動的に消失することはあるのですか？（例えば、アップルのタイムカプセルのように。）


CC BY-SA 3.0
2016-08-12T08:39:02.307
28212
2016-08-13T04:39:17.780
2016-08-13T04:39:17.780
2238
8991
question
git
gitの過去の履歴は自動的に削除されるか


gitに限らず、履歴のコミットが自動的に消失するようなバージョン管理システムはないと思います。

gitでは、存在するタグ、ブランチの履歴コミットが時間経過で削除されることはありません。  
存在するタグ、ブランチから到達できないコミットは一定期間(例えば45日)経ったタイミングでgitコマンドを使用した時に、ガベージコレクションされ削除されますが、  
普通の使い方をしている限り、この自動削除される機構について意識する必要はないでしょう。  
詳しく知りたい場合は、`git gc`や`git reflog`について調べてみてください。


CC BY-SA 3.0
2016-08-12T12:03:48.543
28218
2016-08-12T12:03:48.543
8601
28212
answer