Tengo una pregunta relacionada con el command git pull --rebase
: ¿Por qué no es una buena idea usar git pull --rebase
en sucursales remotas? Sé que el command rebase reescribe el historial. Pero ¿por qué (y cómo y en qué situaciones) podría este command ser malo?
No sé de dónde sacó esta idea de eso al usar git pull --rebase
en sucursales remotas es particularmente malo.
Para empezar, no tiene mucho sentido: las ofertas de layout de git pull
con repositorys remotos y, como tales, sucursales remotas. No hay forma de usarlo con twigs no remotas.
git pull --rebase
es particularmente útil cuando se trabaja localmente durante un time prolongado y se desea fusionar en cambios repetidamente desde el repository remoto sin crear demasiadas confusiones de fusión. Ya sea para usar git pull --rebase
o simplemente git pull
en las twigs locales no publicadas es simplemente una preference personal.
Como siempre: nunca vuelvas a basar los commit publicados y estarás bien. Independientemente de cómo se realice la rebase (ya sea usando git pull --rebase
o explícita git rebase
)