Origen de git de git <branch> Sobrescribe maestro

Origen de git de git <branch> Sobrescribe maestro

El "git tirónEl comando se utiliza para obtener el contenido del repositorio de GitHub en el repositorio local. Mientras trabajan en GIT, los desarrolladores trabajan en diferentes ramas para cada característica. Una vez que completan el trabajo en la máquina local, deben empujar todos los nuevos cambios a las ramas del repositorio de GitHub. Para este propósito, se requiere realizar la operación de extracción de git. Además, Git les permite sobrescribir la rama local con la rama remota de Git.

Este artículo explicará si el comando "Git Origin" de "git" sobrescribe al maestro y cómo.

¿Cómo el comando "Git Pull Origin" sobrescribe Master??

Para sobrescribir la rama maestra local con una rama remota similar, primero, vaya al repositorio requerido y verifique la lista de URL remota. Luego, descargue los últimos cambios en el repositorio remoto al repositorio de git local. A continuación, presione el contenido local al repositorio de GitHub. Por último, fusionar el "maestro"Rama del repositorio local con el"maestro"Rama del repositorio de git remoto para sobrescribirlo.

Paso 1: mudarse al directorio Git local

Primero, ejecute el comando estado a continuación junto con la ruta del repositorio requerida y redirige a ella:

$ CD "C: \ Git \ Repo2"


Paso 2: Verifique la lista de URL remota

Luego, verifique si el repositorio local está vinculado con el servidor centralizado conocido como GitHub o no:

$ git remoto -v


Según la salida dada a continuación, la máquina local está conectada con el repositorio remoto:


Paso 3: Ver contenido de repositorio

Ejecutar el "LSComando "para mostrar la lista existente de contenido del repositorio de trabajo actual:

$ LS


La captura de pantalla a continuación indica que el repositorio actual contiene tres archivos de texto:


Paso 4: Obtener contenido de repositorio remoto

Después de eso, descargue el contenido del repositorio remoto en el repositorio local con la ayuda del comando dado-below:

$ git fetch origen



Paso 5: extraer contenido de rama remota

Para obtener el último contenido de la rama remota, ejecute el "git tirón" dominio:

$ Git Pull-Allow-Unreled-Histories


Aquí el "-historias no relacionadasLa opción se utiliza para decirle al GIT que el usuario puede fusionar las ramas de repositorios locales y remotos no relacionados:


Nota: Aquí, no hemos especificado el nombre del control remoto, lo que indica que ya estamos conectados con el repositorio remoto en el extremo posterior a través de la URL remota proporcionada anteriormente.

Paso 6: Empuje el contenido local al repositorio remoto

Después de eso, ejecute el comando proporcionado a continuación para enviar los cambios locales al repositorio remoto específico:

$ git push origin maestro



Paso 7: Realice la operación de fusión en la rama local y la rama remota

Finalmente, establezca la posición del puntero de la cabeza a la rama remota "maestro"Con la ayuda del"reinicio de git" dominio:

$ Git RESET -Hard Origin/Master


Aquí el "-duroLa opción se utiliza para restablecer el cabezal de rama actual y eliminar los cambios en el índice de funcionamiento y la estadificación:


Se puede ver que la rama local se ha fusionado con la rama remota.

Paso 8: Verifique nuevos cambios

Por último, consulte el historial de confirmación para ver los nuevos cambios:

$ git log -enneline


En la siguiente captura de pantalla, se puede observar que la cabeza apunta al local "maestro"Rama, así como el control remoto"maestro"Branch, lo que significa que la rama local ha sido sobrescribida con la rama remota.

Si el usuario empuja el contenido de la rama local a la rama remota, no está obligado a mencionar la URL remota. Empujará los cambios a la URL remota proporcionada:


Eso fue todo sobre cómo el "Origen de git de git "El comando sobrescribe la rama maestra.

Conclusión

Para sobrescribir el "maestro"Rama del repositorio local con el"maestro"Rama del repositorio de git remoto, primero, redirige al repositorio local deseado. Luego, busque y tire de la rama remota para obtener el último contenido de la misma. A continuación, presione los cambios locales al repositorio de GitHub. Por último, fusione ambas ramas usando el "Restablecer git -hard /"Comando para sobrescribirlos. Este artículo demostró cómo sobrescribir la rama maestra usando el comando "Git Pull Origin".