gitを駆け足で学習してみた
gitを使うためにフォロワーさんに助けてもらって駆け足で学習した記録。TL上だと茶色本disられてますけど、実践にはこっちの方がよいと個人的には思いました
LYCHEE
@lychee
blobとtreeの二つのオブジェクトがある。ハッシュ値で決められた名前を持っている。オブジェクトデータベースからオブジェクト名をキーにオブジェクトを引ける。
2011-04-15 17:22:57
LYCHEE
@lychee
commitというデータ構造があって、地図の変更履歴みたいなもん。commitにはauthorとcommiterとtree情報を保持。イメージ的に地図の作者と変更者とどの地図に書き換えたか記録しておく。
2011-04-15 17:30:40
LYCHEE
@lychee
commitにはparentという要素もある。ここは以前のcommitのハッシュ値が入る。どのバージョンの地図をもとに書き換えたかがわかるイメージ。以前のコミットがたどれるということは地図の家系図がかける。
2011-04-15 17:33:19
わかめ@毎日猫がいる
@vvakame
@lychee git pullした時に更新差分があったら自動でmergeされる(競合あると手動) git pull --rebase ってするとmergeログが発生せずrebaseになります(昨日覚えた)
2011-04-15 18:07:28