Tree commit