En git:
¡Gracias por adelantado!
Para (brevemente) responder a sus preguntas …
merge
vs rebase
está bien discutido en esta pregunta .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.