Développeur FullStack & Devops

Notes et mémos techniques

Git

voir blog post git

Gestion courante du code

git add .
git commit -am "message"
git remove chemin/fichier
git log --oneline
git log -p
git show ***hash***
git mv
git rm

Branching

git checkout -
git checkout -b nouvelle-branche
git branch -M main
git branch --set-upstream|unset-upstream xxx

Gestion avancée

git rebase -i HEAD~5 		    # réécriture de l'historique sur les 5 derniers commits
git commit --amend -m "nouveau msg" # réécrire le message du dernier commit
git reflog            	  	    # consultation des logs de référence

Reset

git fetch origin
git reset --hard origin/main

# ou plus funky
git reset --hard @{u}
git clean -df

lien SO

Managing Remotes

git remote -v
git remote add origin user@domain:repo
git remote rename origin backup-origin
git remote rm backup-origin

github docs

Config

git config --system | global | local --list
git config --global user.email "monemail@mail.com"
A proposCheat SheetsOutilsVidéos