Categories
Git

Git: Stash

Hasta hoy desconocía realmente para que servía el stash, más allá de liarla xD

Pero hoy, le ha llegado la hora a stash, básicamente y de forma totalmente feliciana, me he puesto a programar y al rato, me he dado cuenta de que estaba en el branch que no tocaba… oh! holy shit!

Categories
Git

Git: Borrar una rama ( branch )

Para los aficionados a las ramas, y para los no tan aficionados, o también conocidas por su nombre en inglés, branch o branches, aquí os dejo la siguiente píldora de uso de git, en la que os dejo los comandos necesarios para borrar una rama, tanto de tu copia local del repositorio como del repositorio.

Categories
Git

Git: tag local y remoto

Otra de las cosas que son útiles saber a menudo y que nunca recuerdo… como marcar un tag en git sólo en local y como si te interesa subirlo al repositorio.

Categories
iOS ObjectiveC Tips

iOS: comprobar si tu app usa advertisingIdentifier (IDFA)

Como todos ya sabemos, a Apple no le convence lo suficiente el uso de advertisingIdentifier, pero bueno, parece que por el momento dejan usarlo, siempre y cuando digas para que lo usas… pero bueno vamos al lío, ¿cómo puedo saber si mi app o alguna de las librerías/frameworks que uso lo utilizan?

Categories
Git

Git: ver lista de repositorios

ssh <server> info

cambia <server> por la url principal de tu servidor de git, es necesario que el servidor tenga acceso ssh para que funcione este comando.

Categories
Git

Git: Ver ficheros afectados por un commit

Para ver los diferentes commits bastará con hacer git log, y una vez escogido el commit del cual queremos conocer la lista de archivos afectados tenemos que coger su identificador de commit ( ristra de carácteres alfanuméricos ) y ejecutar el siguiente comando:

git show –name-only

Eso es todo.

Categories
Git

Git Branch

Ver los branches actuales del repositorio:
$ git branch -av

Nuevo branch y cambiarte a él:
$ git checkout -b nombre_nuevo_branch

Pushear el nuevo branch al servidor:
$ git push -u origin nombre_nuevo_branch

Categories
Git

Git Anular control de versiones en fichero

git rm –cached filename

Categories
Git

Revert Git

$ git reset –hard A
$ git reset –soft B
$ git commit -a

Dónde A es el identificador del commit y B es el nombre de la rama remota en la que estás.

Powered by niñobrais.

Categories
Git

Quitar submodulo GIT

Otra de las cosas que busco demasiado a menudo… es una vez que ya tengo añadido un submodulo a mi repositorio GIT y te das cuenta de que lo utilizas más bien poco o nada… pues aquí la forma de quitarlo, extraída de, como no, stackoverflow:

  1. Borra la sección relevante del fichero .gitmodules ( está en la raíz del repositorio ).
  2. Añade los cambios que acabas de hacer en .gitmodules para comitearlos más tarde ( $ git add .gitmodules )
  3. Borra la sección relevente del fichero .git/config ( también se accede a él con el path desde la raíz del repositorio ).
  4. Ejecuta git rm –cached path_to_submodule (sin la barra final).
  5. Ejecuta rm -rf .git/modules/path_to_submodule
  6. Haz commit
  7. Ahora ya puedes borrar el directorio del submodulo ( rm -rf path_to_submodule )