diff --git a/Git cheat sheet.md b/Git cheat sheet.md index 28136c4..3378d62 100644 --- a/Git cheat sheet.md +++ b/Git cheat sheet.md @@ -39,40 +39,34 @@ 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 :/ ## Konfigurera CR/LF - -
git config --global core.autocrlf false
-Detta är oftast default. -
git config --global core.eol lf
-När filer checkas ut används alltid LF som EOL. -
git config core.eol crlf
-Kan användas för att använda CRLF som EOL endast i aktuellt repository. - -Om identiska (bortsett från CR/LF) filer ersätts i aktuell arbetskatalog hanterar inte Git detta automatiskt. För att normalisera dessa använd: +Default för Windows är denna inställning. +
git config --global core.autocrlf true
+Detta kommer att ersätta från det lokala systemets radbrytning till [LF] när repot checkas in. Om du kopierar filer från externa system till det lokala repot och Git detekterar detta som att filerna ändrats kan du använda detta kommando för att fixa detta.
git add --renormalize .
+Andra alternativ: +
git config --global core.autocrlf false
+
git config --global core.eol lf
+
git config core.eol crlf
+ +## Ta bort filer från repository (behåll lokalt) +
git rm --cached file_to_remove.txt
+Eller för en hel katalog (rekursivt) +
git rm --cached -r directory_to_remove
+ ## 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 \ No newline at end of file