¿Es seguro reiniciar la nueva sucursal local usando varias confirmaciones remotas?

Supongamos que tengo un repository local que está completamente actualizado con el origen.

¿Es seguro crear una nueva twig desde un SHA específico y luego hacer todo el rebasado que quiero de mi nueva twig contra otras twigs / SHA que existen en el origen?

git checkout -b merging_some_commits bfd70a83f5bf3f7fd44422233a82751535428cbd git rebase --onto some_other_branch 02979b4e34809d53e5071501046f59ad5c git checkout some_other_branch git merge mergin_some_commits git push origin some_other_branch 

Actualización: básicamente estoy tratando de elegir cereza 02979b...bfd70a83... en some_other_branch . 02979b... es un antepasado de bfd70a83... Tampoco comparten un historial reciente con some_other_branch . Supongamos que hay 10-15 confirmaciones antes de 02979b... a un ancestro común compartido que aún no deseo (todavía). Eventualmente, estos 10-15 commits necesitarán fusionarse también.

Sí, lo que tienes allí se ve bien, y debería hacer lo que estás describiendo que deseas en tu actualización. Como @haydenmuhi describió, prácticamente todo está "a salvo" en su repository local. Cuando presionas, lo único que importa son los compromisos que están en la twig que estás presionando, de dónde vinieron y cualquier otra twig que tengas no hará la diferencia.

En cuanto a la fusión posterior de los otros 10-15 commits, deberías poder hacer eso en el futuro bien simplemente fusionando 02979b o bfd70a83 , o some_other_branch..02979b o some_other_branch..02979b . Si todavía va a pasar un time antes de fusionarlos, puede que desee volver a establecer una database en some_other_branch ahora para ayudarlos a mantenerlos un poco actualizados.

Si un compromiso es local, y solo local, puede hacer lo que quiera con él. Siempre y cuando nunca hayas empujado esa confirmación a un repository remoto, es un juego justo modificarlo de cualquier forma, incluido el rebase. No importa lo que rebase en la parte superior, porque el niño se compromete a no afectar a sus antepasados.