2016-05-04 14 views
4

私はgitのオリジナルバージョンに興味があります。私が見つけることができる最も初期のバージョンはkernel.org/pub/software/scm/git/のgit v0.01です。コンパイル後、init-db、read-tree、write-tree、コミットツリー、show-diff、update-cache、cat-fileの7つの実行可能ファイルが得られます。なぜgit 0.01にgit-addがないのですか?

./init-db 

はgit initと似ています。 dir named.dircacheを作成します。しかし、私は対応するコマンドを見つけることができます

git add test.c 

git 0.01はどのようにファイルを追加しますか?アップデートキャッシュ

+0

私は当時、「インデックス」または「リポジトリ」という概念がなかったと仮定を追加するには、実際にソースのかなりの部分を読まず、それが伝えるのは難しいです。 –

+0

@MadaraUchiha .dircacheに "index"ファイルがあります。ソースコードはとてもシンプルなようです。 wc * .c * hは1076行しかないことを示します。 – frams

+1

確かにこれらの7つのうち、キャッシュにファイルを追加する更新キャッシュ(別名インデックス)以外のものはありませんか? – hvd

答えて

0

使用は、ファイル

./update-cache cat-file.c README 

./show-diff 
README: ok 
cat-file.c: ok 
関連する問題