git commit-tree

CommandNew filesChanged filesDeleted files
Alice/> git init
Initialized empty Git repository in /home/rene/github/github/git-internals/repos/commit-tree/Alice/.git/
snap no: 1
Alice/> echo one > one.txt
snap no: 2
Alice/> mkdir dir; echo two > dir/two.txt
snap no: 3
Alice/> mkdir dir/subdir; echo three > dir/subdir/three.txt
snap no: 4
dir/subdir/three.txt
Alice/> git update-index --add one.txt dir/two.txt dir/subdir/three.txt
snap no: 5
Alice/> git write-tree
f572124f30244172618c7ba17d52a685174c4e0f
snap no: 6
Alice/> git commit-tree f572124
022b79b088514af8b7ffce7cadea8abf3515d981
snap no: 7