GIT Cheatsheet

Definición

Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia, la confiabilidad y compatibilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente.

SetUP

git config --global user.name <user>
git config --global user.email <email>
git config --global credential.helper store # Next time you provide credentials (username and token) them will be saved

Uso

INIT

git init # Start a repo in the current directory
git remote add origin <url> # Assing a url like a github url to push
git remote set-url origin <url> # Change an existing repo to use ssh inted of https 
git push --set-upstream origin main

Commits

git add . # Add changes to a pre-commit place
git commit -m "comentarios" # Launch the changes as a new "release"
git push # Upload the las commit to the url

Clone

git clone <remote-repo-url> # Clone a repo
git clone --branch <branchname> <remote-repo-url> # Clone a branch from a repo

Branches

git branch # List local branches
git branch -r # List remote branches
git checkout <branch_name> # Move to a branch
git branch <name> # Create a new branch
git checkout -b <name> # Alt way to create a new branch
git merge <name> # Merge the specified branch on the current one
git branch -d <name> # Remove a branch

Merge

git merge <branch> # From the main branch (<branch> into main)

Diff

git diff # List changes after last commit and before git add .
git diff --staged # List changes after last commit and after last git add .

LOG

git log # Mostrar logs
git show <SHA> # Muestra los cambios realizados en un log

Restore

git restore . # Restaura los archivos desde el último commit o desde el último git add

Escrito el 16-12-2021 a las 02:33 pm por creep33.

Tags:

Categories:

Updated: