¿Qué commands de Git no se pueden ejecutar localmente?

Cuando hablo con colegas sobre Git, les digo que solo hay tres commands Git que no se pueden ejecutar sin ir a un repository remoto una vez que se inicializa un repository local (suponiendo que el origin no está en la máquina local, por supuesto):

  • git fetch
  • git pull
  • git push

Solo para asegurarme de no perderme nada: ¿hay otros commands que necesiten una connection a un repository remoto?

 git clone git ls-remote git remote prune git remote show git remote update git submodule update git request-pull 

… …

Además, muchos subcommands de git svn requieren un repository externo de Subversion.

Hay varios commands de "fontanería" que requieren un repository externo, pero en el context de introducir colegas a git, probablemente valga la pena enumerar los commands de "porcelana" como los de arriba.

git remote update y git remote show ${REMOTE} también necesitarán conectarse al control remoto.

git request-pull también desea conectarse a un repository (potencialmente remoto).