Comprender el labeldo de git, el rebase y los repos sin connection

En git:

  1. ¿Etiquetan sucursales o repos?
  2. Cuando label una sucursal / repository, ¿solo está labelndo los cambios que están totalmente comprometidos, o también label los cambios que se han agregado / organizado?
  3. ¿Bajo qué circunstancias alguna vez necesitaría volver a establecer una base en una sucursal? ¿No se fusiona para darte todo lo que necesitas?
  4. ¿Qué es un repository "simple"? ¿Cómo se opone a un repo "no puro"?

¡Gracias por adelantado!

Para (brevemente) responder a sus preguntas …

  1. Tu label se compromete , mira aquí: Git – Etiquetado
  2. Véase más arriba
  3. merge vs rebase está bien discutido en esta pregunta
  4. Un repository simple en Git solo contiene la información de control de versiones almacenada en el directory .git dentro de un repository normal. Inténtalo tú mismo git init --bare bare; ls -la bare git init --bare bare; ls -la bare

Como otros han sugerido, lee en Git :

Recomiendo Git SCM y especialmente el libro de Git para comenzar.