-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGit.txt
98 lines (48 loc) · 3.65 KB
/
Git.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
Comandos
git init: Inicializa un nuevo repositorio Git en un directorio local.
git clone <url>: Clona un repositorio remoto existente en tu directorio local.
git status: Muestra el estado actual de los archivos en el repositorio.
git add <archivo>: Agrega cambios de archivos específicos al área de preparación.
git commit -m "Mensaje": Confirma los cambios en el repositorio con un mensaje descriptivo.
git checkout <hash>: Para regresar un commit especifico.
git push <repositorio remoto> <rama>: Envía los cambios locales a un repositorio remoto en una rama específica.
git pull <repositorio remoto> <rama>: Obtiene y fusiona los cambios desde un repositorio remoto a tu repositorio local.
git branch: Lista todas las ramas en el repositorio local.
git branch -d <nombre-de-la-rama>: Para borrar una rama.
git branch -m <nuevo-nombre>: Renombrar la rama actual.
git branch -m <antiguo-nombre> <nuevo-nombre>: Renombrar una rama específica.
git checkout -b <rama>: Para crear una nueva rama.
git checkout <rama>: Cambia a una rama específica.
git merge <rama>: Fusiona los cambios de una rama específica a la rama actual.
git log: Muestra el historial de confirmaciones.
git log -p: Muestra el historial completo con parches.
git log --author="Nombre Autor": Ver el historial por autor.
git diff: Muestra las diferencias entre los cambios en los archivos.
git diff <commit1> <commit2>: Comparar dos commits específicos.
git stash: Guarda temporalmente cambios locales sin confirmar.
git stash list: Ver todos los stashes guardados.
git remote -v: Muestra los repositorios remotos configurados.
git push origin --delete <rama-remota>: Eliminar una rama remota.
git reset HEAD <archivo>: Quita un archivo del área de preparación.
git reset --hard HEAD: Desecha todos los cambios locales y vuelve al estado del último commit.
git restore --staged <archivo>: Para deshacer los cambios hechos en ese archivo.
git rm <archivo>: Elimina un archivo del repositorio.
git tag -a <nombre> -m <mensaje>: Etiqueta un commit específico con un nombre.
git push origin <nombre>: Sube el tag a GitHub.
git push --tags: Sube todos los tags.
git commit --amend -m "Nuevo mensaje": Deshace un commit específico creando un nuevo commit.
git pull --allow-unrelated-histories: Esto permitira fusionar historias no relacionadas.
git fetch <repositorio remoto>: Descarga cambios del repositorio remoto sin fusionarlos con tu rama actual.
git config --global user.email <correo>: para configurar tu correro electronico.
git config --global user.name <Tu nombre>: para configurar tu nombre como usuario.
git remote add <nombre> <url>: Agrega un nuevo repositorio remoto con un nombre especificado.
git fetch --all: Descarga todos los cambios de todos los repositorios remotos sin fusionarlos con tu rama actual.
git rebase <rama>: Aplica los cambios de la rama especificada sobre la rama actual, reescribiendo la historia del commit.
git cherry-pick <commit>: Aplica los cambios introducidos por un commit específico sobre la rama actual.
git log --oneline: Muestra el historial de confirmaciones de manera compacta en una sola línea por commit.
git clean -f: Elimina archivos no rastreados en el directorio de trabajo.
git bisect start: Utiliza el algoritmo de búsqueda binaria para encontrar el commit que introdujo un error.
git reflog: Muestra un registro de referencia de los cambios de HEAD en el repositorio, útil para recuperar todo tipo commits.
git remote -v: Saber las url de los servidores asociados a un repositorio.
git branch gh-pages: Rama que debemos crear para poder ocupar el servicio de GitHub Pages.
:wq: Para guardar los cambios y salir del editor (Al ingresar commits).