Docs/Git cheat sheet.md
2022-04-28 07:57:25 +02:00

1.6 KiB

Git cheat sheet

Checka ut specifik commit

git checkout {{sha}}

Checka ut senaste commit

git checkout master

Byt remote

git remote rm origin
git remote add origin {{URL to repo}}
git push -u origin master
git remote -v

Alternativt

git remote rm origin
git remote add origin {{URL to repo}}
git branch --set-upstream-to=origin/master
git pull

Slå ihop flera repon

Merge project-a into project-b:

cd path/to/project-b
git remote add project-a /path/to/project-a
git fetch project-a --tags
git merge --allow-unrelated-histories project-a/master # or whichever branch you want to merge
git remote remove project-a

Pull repository, ignorera och skriv över lokala filer

git fetch --all
git reset --hard
git pull

Återställ lokal arbetskatalog till utcheckad version

git reset --hard

VARNING - Ta bort icke trackade filer. Lägg till parametern "n" för "dry run" för att se vilka filer som kommer att raderas.

git clean -f -d

VARNING - Som ovan men raderar ävan ignorerade filer.

git clean -f -x -d

VARNING - Som ovan men raderar även filer i underkataloger (utan :/ rensas bara aktuell katalog)

git clean -fxd :/

Autentisering

Aktivera Windows Credentials manager

git config --global credential.helper manager
git config --list

Kontrollera användarinformation lagrad i Windows Credentials manager

rundll32.exe keymgr.dll,KRShowKeyMgr