Estoy muy confundido, he leído varias publicaciones, blogs y artículos y no sé a dónde ir. Estoy usando un repositorio de servidor svn que selecciono con git svn y trabajo. Actualmente soy la única persona que desarrolla esto (es decir, no hay cambios en la cadena ascendente).git merge vs rebase usando git svn
Así que tengo una rama de tema de git local vacation
, que necesito fusionar de nuevo en master para realizar, pero no quiero aplastar todas las confirmaciones en una gran.
Intenté hacer un git rebase -i master
y borró el 90% de mis cambios.
Qué hago un
git checkout master
git rebase vacation
git svn docmmit
O un
git checkout vacation
git rebase master
git checkout master
git merge vacation --ff-only
git svn docmmit?
Tengo miedo de que b/c lo que ocurrió cuando he intentado antes por favor alguien puede explicar brevemente lo que debería hacer y ¿Por qué tengo que hacerlo de esa manera?
Sí, esto es lo correcto. –