public function pull($from = null, $ref = null, bool $rebase = true)
    {
        $this->caller->execute(PullCommand::getInstance($this)->pull($from, $ref, $rebase));
    }
public function pull($from = null, $ref = null, bool $rebase = true)
    {
        $this->caller->execute(PullCommand::getInstance($this)->pull($from, $ref, $rebase));
    }
public function pull ( $ from = null , $ ref = null , bool $ rebase = true ) { $ this -> caller -> execute ( PullCommand :: getInstance ( $ this ) -> pull ( $ from , $ ref , $ rebase ) ) ; }
Fetch from and merge with another repository or a local branch

@param string $from
@param string $ref
@param bool   $rebase

@throws \RuntimeException
@throws \Symfony\Component\Process\Exception\LogicException
@throws InvalidArgumentException
@throws \Symfony\Component\Process\Exception\RuntimeException
Fetch from and merge with another repository or a local branch