noté que muchas personas se enfrentan a problemas con git fetch y git pull . No se confunda con estos dos comandos. Voy a explicar estos dos comandos.
git fetch
reúne todas las confirmaciones de la rama de destino que no existen en su rama actual y las almacena en su repositorio local. Pero no los combina con su rama actual. Si escribe git pull origin <your branch name>
verá los cambios, pero notará que aún no se ha fusionado con sus ramas locales., Lo interesante de git fetch
es que no afectará a su rama local. Commits, etiquetas, archivos que se actualizan a la rama remota, recuperará eso solo de la rama remota y actualizará su repositorio local. Pero no se fusionará.
Por el contrario, git pull
es la combinación de git fetch
y git merge
. Buscará desde el remoto al local y los fusionará automáticamente con su rama actual., Por lo tanto, ahora si escribe git log
verá los cambios y también notará que se fusionó en sus ramas locales. Después de una operación git pull
, su copia de trabajo debe estar completamente sincronizada, salvo cualquier modificación local que haya realizado. Por lo tanto, no es necesario escribir git checkout origin <your branch name>
.,div id=»a2f044c32c»>
Git fetch vs git pull
Type a command for fetching the changes and merge them into your branches?,
Si ve esta pregunta amable, no lo dude. El comando será git pull origin <your branch name>
.
Enlaces Útiles
Gracias por la atención a este blog. Espero que hayas aprendido algo.
Deja una respuesta