Si rebase una rama, deberá forzar para empujar esa rama. Rebase y un repositorio compartido generalmente no se llevan bien. Esto es reescribir la historia. Si otros están usando esa rama o se han ramificado desde esa rama, la rebase será bastante desagradable.
¿Necesitas comprometerte después del rebase?
Para una rebase, solo necesita resolver los conflictos en el índice y luego git rebase --continue. Para una combinación, debe realizar la confirmación (git commit), pero se recordará el hecho de que se trata de una combinación y se le proporcionará un mensaje de confirmación predeterminado adecuado para que lo edite.
¿Por qué necesito tirar después de la rebase?
Puedes extraer usando rebase en lugar de fusionar (git pull --rebase). … Los cambios locales que realizó se volverán a basar sobre los cambios remotos, en lugar de fusionarse con los cambios remotos. Si cambia la base de una rama, deberá forzar el empuje de esa rama.
¿Git rebase requiere un impulso forzado?
Un beneficio secundario es que has reorganizado, pero no tienes que usar git push --force porque no estás destrozando el historial en la rama principal.
¿Qué debo hacer después del rebase?
Git Rebase Pushing después de una rebaseEsto se puede resolver con git push --force, pero considera git push --force-with-lease, indicando que desea que la inserción falle si la rama local de seguimiento remoto difiere de la rama en el control remoto, por ejemplo,alguien más empujó al control remoto después de la última búsqueda.