Switching between Discourse release channels / versions

Is git pull a necessary step, or is it redundant and remains from the legacy documentation, similar to the case of updating Discourse (Manually update Discourse and Docker image to latest )?