Skip to content

Latest commit

 

History

History
101 lines (69 loc) · 2.86 KB

File metadata and controls

101 lines (69 loc) · 2.86 KB

Uso básico de GIT

1. Inicializando un repositorio

git init

2. Clonando un repositorio

git clone https://github.com/floxcristian/learn_git

Crea una nueva carpeta con el nombre del repositorio y una subcarpeta oculta .git, descarga toda la información del repositorio y envía una copia de la última versión al working directory.

Clonar un repositorio en una carpeta específica:

$ git clone https://github.com/floxcristian/learn_git my_repo

10. Revertir cambios

Revertir cambios dejándo el proyecto o archivo específico según el último commit realizado.

$ git checkout -- .
$ git checkout . #diferencias?

Revertir cambios de un archivo específico:

$ git checkout -- README.md

Revertir cambios de un fichero a la versión correspondiente del commit:

$ git checkout 98f0 -- README.md
$ git checkout HEAD -- README.md

3. Cambiar nombre de archivos

  • Git no rastrea explicitamente cambios de nombre en archivos.
  • Si renombra un archivo, no se guardará ningún metadato que indique que renombró el archivo.

Al cambiar un nombre de archivo manualmente, por ejemplo a tráves de VSCode o usando el comando mv sucede lo siguiente:

  • ¿Cómo se detecta el cambio de nombre?
$ git mv  
  • Este comando permite ser explciito.
  • Equivale a la ejecución de lo siguiente:
mv <file_name.ext> <new_file_name.ext>
git rm <file_name.ext>
git add <new_file_name>

El comando mv equivale a cambiar el nombre de un archivo manualmente.


También es posible cambiar los nombres manualmente pero por Git es tomado como si se hubiese eliminado un archivo y creado otro con otro nombre.

La ventajas de git mv es que git llevará un control correcto de que hubo una modificación de nombre. De esta forma con el historico de cambios puedes ver como se llamaba anteriormente el archivo.

Ejercicio: Cambiar el nombre de varios archivos a su equivalente en inglés.

5. Eliminar archivos

Para llevar el control de eliminación se debe usar

$ git rm my_file.md

https://www.iteramos.com/pregunta/3962/cual-es-el-proposito-de-git-mv https://github.com/mikeizbicki/ucr-cs100/blob/2015winter/textbook/cheatsheets/git-cheatsheet.md https://try.github.io/ https://github.com/pcottle/learnGitBranching https://datagoodie.com/blog/git-simple-tutorial-explanation-LEVEL-4/ https://learngitbranching.js.org/