¿Cómo elimino las n confirmaciones detrás del repositorio original después de resolver los conflictos en GitHub?
Después de resolver los conflictos de combinación en GitHub, es posible que quede con varias confirmaciones de confirmación detrás del repositorio original. Para eliminar estas confirmaciones adicionales, siga estos pasos:
- Compruebe las confirmaciones de confirmación: Utilice el comando
git reflog
para ver una lista de las confirmaciones de confirmación. - Identifique la confirmación de confirmación: Localice la confirmación de confirmación que creó después de resolver los conflictos.
- Rebase la rama: Utilice el comando
git rebase -i
para abrir las confirmaciones en un editor de texto. - Elimine las confirmaciones de confirmación: Elimine las líneas correspondientes a las confirmaciones de confirmación que desea eliminar.
- Continúe el rebase: Guarde y salga del editor para continuar el rebase.
- Fuerce el empuje: Si es necesario, use el comando
git push -f
para forzar el empuje de los cambios al repositorio remoto.
Preguntas relacionadas
- ¿Puedo eliminar todas las confirmaciones de confirmación a la vez? Sí, usando el comando
git reset --hard
. - ¿Qué sucede si elimino una confirmación de confirmación que no es de confirmación? Perderá los cambios en esa confirmación.
- ¿Puedo recuperar las confirmaciones de confirmación eliminadas? Solo si tiene una copia de seguridad.
- ¿Es seguro forzar el empuje en el repositorio remoto? No, solo debe forzar el empuje si está seguro de que los cambios no afectarán negativamente a otros colaboradores.
- ¿Puedo evitar que se creen confirmaciones de confirmación? Sí, configurando el valor
commit.cleanup
enupstream
en el archivo de configuración de Git.
Productos relacionados
- Babolat Raquetas
- Yonex Cordajes
- Victor Calzado
- Li-Ning Ropa
- Ashaway Empuñaduras
Pre:¿Cómo se pueden tostar semillas de calabaza en casa?
Next:En GitHub, ¿cómo resuelvo el problema de que esta rama está n confirmaciones por detrás de la principal?