git Vincular a una nueva rama diferentes versiones de proyecto

git Vincular a una nueva rama diferentes versiones de proyecto

Cuando tenemos un proyecto creado y realizamos un cambio grande que queremos duplicar en una nueva carpeta para poder retomarla si fuera necesario, ¿como modificamos esos cambios en un repositorio existente?

Para mí, la opción más recomendable, es duplicar el directorio local, y volver a vincular este nuevo directorio a una nueva rama del mismo repositorio.

De esta forma todo queda más ordenado de cara a git.

Este ejemplo está orientado a gitlab con gitlab para windows instalado en el pc y con las opciones GIT BASH HERE integrado en el menú contextual del ratón.

https://git-scm.com/download/win

Seguimos los siguientes pasos:

En primer lugar, duplico el directorio local.

Desde el nuevo directorio con el derecho abro la opción «Git Bash here»

// ver repositorios remotos vinculados:
git remote -v  


// Eliminar eliminará todo lo relacionado a tu repositorio git
rm -rf .git 

 // inicilizas un nuevo repositorio git en tu proyecto
git init 

// agregas el nuevo repositorio donde subirás los cambios
git remote add origin  https://gitlab.com/otro_usuario/otro_repositorio.git   




// CAMBIAR RAMA REMOTA:

//1) Listar ramas
//Vemos las ramos y en cual estamos situados.

git branch


//2) Crear una nueva rama local
//Con este comando creamos en local una nueva rama sobre la que trabajar y nos movemos a ella.

git checkout -b NuevaRama



//3) Coger la Rama Local y Subirla al Remoto
//La rama remota es ORIGIN

git push -u origin NuevaRama