/** * {@inheritdoc} */ public function commit($message = '') { $this->treeManager->store($this->getRoot()); $this->referenceCommit = $this->commitManager->commit($this->getRoot(), $this->user, $message, $this->referenceCommit); if (!$this->reference) { $this->reference = $this->referenceManager->fetch($this->referenceName); } $this->referenceManager->update($this->reference, $this->referenceCommit); return $this->referenceCommit; }