Mostrando entradas con la etiqueta git. Mostrar todas las entradas
Mostrando entradas con la etiqueta git. Mostrar todas las entradas

viernes, 18 de diciembre de 2020

FIX: cannot lock ref 'refs/remotes/origin/master': unable to resolve reference 'refs/remotes/origin/master': reference broken

La solución al error:
cannot lock ref 'refs/remotes/origin/master': unable to resolve reference 'refs/remotes/origin/master': reference broken


Cuando intentamos hacer un pull de nuestra rama es muy sencilla, tan solo debemos ir al directorio de nuestro repo git.

miércoles, 10 de julio de 2019

Git Stash a ficheros especificos

Para meter en el Stash de git solo un/os fichero/s específico/s tan solo necesitamos tirar estos comandos:

martes, 28 de julio de 2015

Ver la URL que tiene configurado un repo GIT

Por distintas razones puede que en alguna ocasión necesitemos ver la URL que tiene configurado nuestro proyecto versionado, para ello solo necesitaremos correr el siguiente comando:

git config --get remote.origin.url

Fuente: http://stackoverflow.com/a/23682620

Problemas al hacer un git remote set-url

En ocasiones al hacer un git remote set-url podemos encontrarnos con una respuesta como la siguiente:
rgascon@xxxxxxxxx:/var/www/xxxxxx/frontend# git remote set-url https://rgascon@xxxxxxxxx/git/xxxxxx/xxxxxx/frontend
usage: git remote set-url [--push] <name> <newurl> [<oldurl>]
   or: git remote set-url --add <name> <newurl>
   or: git remote set-url --delete <name> <url>
    --push                manipulate push URLs
    --add                 add URL
    --delete              delete URLs


La solucion es tan sencilla como colocar un origin delante, del siguiente modo:

lunes, 6 de abril de 2015

GIT - deshacer un merge

Seguramente a todos los que trabajamos con GIT nos ha ocurrido alguna vez que hemos realizado un merge con una rama con la que no queríamos; pero con el siguiente comando lo podremos deshacer, eso si, ten en cuenta que si ya lo has enviado al servidor (github, bitbucket...) el cambio persistirá en el servidor.
Pero si todavía estas a tiempo abre tu consola y teclea el siguiente código:

sábado, 12 de abril de 2014

fatal: Out of memory, malloc failed (tried to allocate 3408305152 bytes) - GIT

Acabo de encontrarme con este error al intentar subir los cambios realizados durante el dia en uno de los proyectos que estoy llevando a cabo

fatal: Out of memory, malloc failed (tried to allocate 3408305152 bytes)

He leido por hay y me encontrado soluciones de este tipo
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git config pack.threads 1
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git config pack.deltaCacheSize 128
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git config pack.packSizeLimit 128
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git config pack.windowMemory 128m
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git config pack.packSizeLimit 128m
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git config pack.deltaCacheSize 128m
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git config core.packedGitLimit 128m
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git config core.packedGitWindowSize 128m
Roberto@PORTATIL /c/xampp/htdocs/(master)
$ git repack -adf
Counting objects: 74122, done.
Compressing objects: 100% (65322/65322), done.
Writing objects: 100% (74122/74122), done.
Total 74122 (delta 14795), reused 54739 (delta 0)

Pero al intentar subir los cambios me volvia a saltar (Push) el mismo error, por lo que he decidido indagar un poco, yo actualmente uso SourceTree, me parece una herramienta imprescindible, te deja ver el arbol de Commit con una facilidad pasmosa, de un solo vistazo ves todos los cambios en el tiempo que has hecho tu y tu equipo, y con un par de click, puedes hacer merge, subir o bajar cambios, resolver conflictos.... El sueño de cualquier persona que trabaje a diario con GIT, el caso es que si vas a Settings

En la parte inferior izquierda tienes un boton que pone Edit Config File, si le das, abres el archivo con el blog de notas, y lo borras por completo, te pedira que si quieres guardarlo, le dices que si, y cierras las ventanitas que se han habierto, haces Push, y como si ubiera sido magia, el problema se ha solucionado ;)

Espero que esto os sirva de ayuda, a mi me a dado un pequeño quebradero de cabeza, en unos dias espero subir imagenes a este post, para que sea mas intuitivo

sábado, 5 de abril de 2014

POST git-receive-pack (chunked)

Aveces al hacer Push con Commit que integren archivos de gran tamaño; nos podremos encontrar con el siguiente error
POST git-receive-pack (chunked)
para solucionarlo, en la consola teclearemos
git config http.postBuffer 5924288000
y volveremos a intentar Push, con esto debería estar solucionado, si os sigue dando error, o cambia chunked por un dígito, volver a teclear en consola el mismo código, pero aumentando el número de buffer que hemos tecleado anteriormente por otro que sea mayor al que nos da el error

fuente:
http://stackoverflow.com/a/14594496

martes, 31 de diciembre de 2013

warning: LF will be replaced by CRLF in git

Para todos los que usamos git, y colaboramos con gente que usa distintos sistemas Operativos (Windows, Mac) posiblemente nos de algún error de este tipo:

warning: LF will be replaced by CRLF in Assets/Materials/05
Es tan solo por la terminación del documento, que cada S.O. lo trabaja de una manera, lo podemos solucionar tecleando la siguiente linea, en una consola de comandos git
git config core.autocrlf false