Update Git cheat sheet.md

This commit is contained in:
Johan 2022-10-03 14:02:11 +02:00
parent 101a716ce9
commit a893cd27c6

View File

@ -39,40 +39,34 @@ git reset --hard
git pull</code></pre> git pull</code></pre>
#### Återställ lokal arbetskatalog till utcheckad version #### Återställ lokal arbetskatalog till utcheckad version
<code>git reset --hard</code> <code>git reset --hard</code>
<strong>VARNING</strong> - Ta bort icke trackade filer. Lägg till parametern "n" för "dry run" för att se vilka filer som kommer att raderas. <strong>VARNING</strong> - Ta bort icke trackade filer. Lägg till parametern "n" för "dry run" för att se vilka filer som kommer att raderas.
<code>git clean -f -d</code> <code>git clean -f -d</code>
<strong>VARNING</strong> - Som ovan men raderar ävan ignorerade filer. <strong>VARNING</strong> - Som ovan men raderar ävan ignorerade filer.
<code>git clean -f -x -d</code> <code>git clean -f -x -d</code>
<strong>VARNING</strong> - Som ovan men raderar även filer i underkataloger (utan :/ rensas bara aktuell katalog) <strong>VARNING</strong> - Som ovan men raderar även filer i underkataloger (utan :/ rensas bara aktuell katalog)
<code>git clean -fxd :/</code> <code>git clean -fxd :/</code>
## Konfigurera CR/LF ## Konfigurera CR/LF
Default för Windows är denna inställning.
<pre><code>git config --global core.autocrlf false</code></pre> <pre><code>git config --global core.autocrlf true</code></pre>
Detta är oftast default. 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.
<pre><code>git config --global core.eol lf</code></pre>
När filer checkas ut används alltid LF som EOL.
<pre><code>git config core.eol crlf</code></pre>
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:
<pre><code>git add --renormalize .</code></pre> <pre><code>git add --renormalize .</code></pre>
Andra alternativ:
<pre><code>git config --global core.autocrlf false</code></pre>
<pre><code>git config --global core.eol lf</code></pre>
<pre><code>git config core.eol crlf</code></pre>
## Ta bort filer från repository (behåll lokalt)
<pre><code>git rm --cached file_to_remove.txt</code></pre>
Eller för en hel katalog (rekursivt)
<pre><code>git rm --cached -r directory_to_remove</code></pre>
## Autentisering ## Autentisering
#### Aktivera Windows Credentials manager #### Aktivera Windows Credentials manager
<pre><code>git config --global credential.helper manager <pre><code>git config --global credential.helper manager
git config --list</code></pre> git config --list</code></pre>
#### Kontrollera användarinformation lagrad i Windows Credentials manager #### Kontrollera användarinformation lagrad i Windows Credentials manager
<code>rundll32.exe keymgr.dll,KRShowKeyMgr</code> <code>rundll32.exe keymgr.dll,KRShowKeyMgr</code>