diff --git a/_data/site.js b/_data/site.js index b6766624..9bd248cc 100644 --- a/_data/site.js +++ b/_data/site.js @@ -148,6 +148,11 @@ module.exports = { code: "fi", arialabel: "Valitse kieli", }, + { + label: "finlandssvenska", + code: "sv_FI", + arialabel: "Välj språk", + }, ], collaborators: [ { @@ -290,6 +295,11 @@ module.exports = { link: "https://github.com/sjarva", lang: "fi", }, + { + name: "Oscar Lindh", + link: "https://github.com/lindhoscaa", + lang: "sv_FI", + }, ], otherhelpers: [ { diff --git a/_redirects b/_redirects index fa7cd490..2912acb6 100644 --- a/_redirects +++ b/_redirects @@ -229,3 +229,11 @@ https://ohshitgit.com/ https://ohshitgit.com/fa 302 Language=fa # persian no swears https://dangitgit.com/fa https://dangitgit.com/fa/noswears/index.html 200! https://dangitgit.com/ https://dangitgit.com/fa 302 Language=fa + +# finnish-swedish swears +https://ohshitgit.com/sv_FI https://ohshitgit.com/sv_FI/swears/index.html 200! +https://ohshitgit.com/ https://ohshitgit.com/sv_FI 302 Language=sv + +# finnish-swedish no swears +https://dangitgit.com/sv_FI https://dangitgit.com/sv_FI/noswears/index.html 200! +https://dangitgit.com/ https://dangitgit.com/sv_FI 302 Language=sv diff --git a/sv_FI/noswears/index.html b/sv_FI/noswears/index.html new file mode 100644 index 00000000..e4d9c0d9 --- /dev/null +++ b/sv_FI/noswears/index.html @@ -0,0 +1,6 @@ +--- +layout: layouts/page.njk +locale: sv_FI +contentType: noswears +title: Förmårrat, Git!?! +--- diff --git a/sv_FI/noswears/partials/footer.njk b/sv_FI/noswears/partials/footer.njk new file mode 100644 index 00000000..469d9a82 --- /dev/null +++ b/sv_FI/noswears/partials/footer.njk @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/sv_FI/noswears/partials/intro.njk b/sv_FI/noswears/partials/intro.njk new file mode 100644 index 00000000..cfe78548 --- /dev/null +++ b/sv_FI/noswears/partials/intro.njk @@ -0,0 +1,3 @@ +

Git är svårt: det är lätt att moka, och att ta reda på hur du fixar dina mokan är nästan omöjligt. Git-dokumentationen är som problemet med hönan och ägget, du kan inte söka efter hur du kommer ur ditt problem om du inte redan vet namnet på det du behöver lära dig om för att kunna fixa ditt problem.

+ +

Så här är några rojsiga situationer som jag har hamnat i, och hur jag har tagit mig ur dem på tvättäkta finlandsvenska.

\ No newline at end of file diff --git a/sv_FI/noswears/partials/outro.njk b/sv_FI/noswears/partials/outro.njk new file mode 100644 index 00000000..ff0cbd67 --- /dev/null +++ b/sv_FI/noswears/partials/outro.njk @@ -0,0 +1 @@ +

*Varning: Den här sidan är inte meningen att vara heltäckande. Och jo, det finns andra sätt att göra samma sak med mer teoretisk korrekt eller något, men jag har kommit fram till de här stegen genom praktisk felsökning och massor av svordomar och flippande av bord, och jag fick den här galna idén att dela dem med en hälsosam dos av lättfärdighet. Ta det för vad det är!

\ No newline at end of file diff --git a/sv_FI/noswears/partials/thanks.njk b/sv_FI/noswears/partials/thanks.njk new file mode 100644 index 00000000..a9a5590d --- /dev/null +++ b/sv_FI/noswears/partials/thanks.njk @@ -0,0 +1,4 @@ +

Tack så mycket till alla som har bidragit med att översätta sidan till nya språk, ni är bäst! +{% include "partials/collaborator-list.njk" %}. Med ytterligare hjälp från {% include "partials/otherhelper-list.njk" %}

+ +

Om du vill hjälpa till och översätta till ditt språk, lägg in en PR på {% github_link %}

\ No newline at end of file diff --git a/sv_FI/noswears/tips/01-magic-time-machine.md b/sv_FI/noswears/tips/01-magic-time-machine.md new file mode 100644 index 00000000..a3ed5953 --- /dev/null +++ b/sv_FI/noswears/tips/01-magic-time-machine.md @@ -0,0 +1,18 @@ +--- +tags: tip +title: Förmårrat, nu gick jag och moka, snälla säg att git har en magisk tidsmaskin!?! +id: magic-time-machine +order: 1 +--- + +```git +git reflog +# du får se en lista över allt du har +# gjort i git, i alla brancher! +# var och en har ett index HEAD@{index} +# leta upp det index före allt gick åt pipan +git reset HEAD@{index} +# magisk tidsmaskin +``` + +Du kan använda det här för att få tillbaka nåt som du i misstag lyckades ta bort, eller bara ta bort något som du provade som söndrade repot, eller för att återställa efter en dålig merge, eller bara för att gå tillbaka i tiden till en tidpunkt där saker faktiskt funkade. Jag använder `reflog` EN HEL DEL. Stort tack till alla ni många många många många många människor som föreslagit det! \ No newline at end of file diff --git a/sv_FI/noswears/tips/02-change-last-commit.md b/sv_FI/noswears/tips/02-change-last-commit.md new file mode 100644 index 00000000..da088396 --- /dev/null +++ b/sv_FI/noswears/tips/02-change-last-commit.md @@ -0,0 +1,18 @@ +--- +tags: tip +title: Förmårrat, jag committade och insåg genast att jag måste göra en liten ändring! +id: change-last-commit +order: 2 +--- + +```git +# gör din ändring +git add . # eller lägg till enskilda filer +git commit --amend --no-edit +# nu innehåller din senaste commit den ändringen! +# VARNING: använd aldrig amend på publika commits +``` + +Det här händer oftast mig när jag committar, och sen kör tester/linters... och äsch, jag hade glömt ett mellanslag efter ett likamedtecken. Du kan också göra ändringen som en ny commit och efteråt göra `rebase -i` för att squasha ihop dem, men det här är tusen gånger snabbare. + +*Varning: Du ska aldrig amend:a commits som har pushats till en publik/gemensam branch! Gör bara amend på commits som bara finns på din lokala kopia, annars kan du få det jobbigt.* diff --git a/sv_FI/noswears/tips/03-change-last-commit-message.md b/sv_FI/noswears/tips/03-change-last-commit-message.md new file mode 100644 index 00000000..d7a6ff13 --- /dev/null +++ b/sv_FI/noswears/tips/03-change-last-commit-message.md @@ -0,0 +1,12 @@ +--- +tags: tip +title: Förmårrat, jag måste ändra på meddelandet på min senaste commit! +id: change-last-commit-message +order: 3 +--- +```git +git commit --amend +# följ instruktionerna för att ändra meddelandet för committen +``` + +Tråkiga commitmeddelandeformateringsregler. diff --git a/sv_FI/noswears/tips/04-accidental-commit-master.md b/sv_FI/noswears/tips/04-accidental-commit-master.md new file mode 100644 index 00000000..f2e14cc4 --- /dev/null +++ b/sv_FI/noswears/tips/04-accidental-commit-master.md @@ -0,0 +1,17 @@ +--- +tags: tip +title: Förmårrat, jag råkade committa något till master som borde ha varit på en helt ny branch! +id: accidental-commit-master +order: 4 +--- + +```git +# gör en ny branch från masters nuvarande tillstånd +git branch namn-på-någon-ny-branch +# återställ senaste commit från branchen master +git reset HEAD~ --hard +git checkout namn-på-någon-ny-branch +# din commit bor i den här branchen nu :) +``` + +OBS: Det här fungerar inte om du redan har pushat committen till en publik/gemensam branch, och om du försökt andra saker först, kan du behöva göra `git reset HEAD@{number-of-commits-back}` istället för `HEAD~`. Jätte jobbigt. Till sist vill jag tacka alla som har föreslagit den här kortare metoden som jag själv inte visste om, sjukt makee! \ No newline at end of file diff --git a/sv_FI/noswears/tips/05-accidental-commit-wrong-branch.md b/sv_FI/noswears/tips/05-accidental-commit-wrong-branch.md new file mode 100644 index 00000000..31464f80 --- /dev/null +++ b/sv_FI/noswears/tips/05-accidental-commit-wrong-branch.md @@ -0,0 +1,30 @@ +--- +tags: tip +title: Förmårrat, jag råkade committa till fel branch! +id: accidental-commit-wrong-branch +order: 5 +--- + +```git +# ångra senaste commit, men lämna kvar ändringarna +git reset HEAD~ --soft +git stash +# flytta till rätt branch +git checkout namnet-av-rätt-branch +git stash pop +git add . +# eller lägg till enstaka filer +git commit -m "ditt meddelande här" +# nu finns dina ändringar på rätt branch +``` + +Många har föreslagit `cherry-pick` för den här situationen också, så välj den lösning som ger mest mening för dig! + +```git +git checkout namnet-av-rätt-branch +# hämta senaste commit från master +git cherry-pick master +# ta bort den från master +git checkout master +git reset HEAD~ --hard +``` diff --git a/sv_FI/noswears/tips/06-dude-wheres-my-diff.md b/sv_FI/noswears/tips/06-dude-wheres-my-diff.md new file mode 100644 index 00000000..f3d700a4 --- /dev/null +++ b/sv_FI/noswears/tips/06-dude-wheres-my-diff.md @@ -0,0 +1,14 @@ +--- +tags: tip +title: Förmårrat, jag försökte köra git diff men ingenting syns?! +id: dude-wheres-my-diff +order: 6 +--- + +Om du vet att du har gjort ändringar i filer, men `diff` inte visar något, då har du antagligen `add`:at dina filer till staging och behöver använda flaggan `--staged` för att se ändringarna. + +```git +git diff --staged +``` + +Spara det här tipset under ¯\\\_(ツ)\_/¯ (joo, jag vet att det här är en feature och inte en bugg, men det är jätte förvirrande och inte alls självklart första gången det händer dig!) diff --git a/sv_FI/noswears/tips/07-undo-a-commit.md b/sv_FI/noswears/tips/07-undo-a-commit.md new file mode 100644 index 00000000..1ddb9694 --- /dev/null +++ b/sv_FI/noswears/tips/07-undo-a-commit.md @@ -0,0 +1,21 @@ +--- +tags: tip +title: Förmårrat, jag måste ångra en commit från typ 5 commits tillbaks! +id: undo-a-commit +order: 7 +--- + +```git +# hitta committen som du måste ångra +git log +# använd pilknapparna för att scrolla upp och ner i historiken +# när du har hittat din commit, spara hashen +git revert [sparad hash] +# git kommer att skapa en ny commit som ställer tillbaka ändringarna från den committen +# följ instruktionerna för att ändra meddelandet för committen +# eller bara spara filen och committa +``` + +Det visar sig att du inte behöver leta upp och copy-paste:a den gamla filens innehåll i den nuvarande filen för att ångra ändringar! Om du har committat en bugg, kan du ångra hela committen med `revert`. + +Du kan också ångra en enstaka fil istället för en hel commit! Det här är förstås en helt annan kombination av kommandon, typiskt git! \ No newline at end of file diff --git a/sv_FI/noswears/tips/08-undo-a-file.md b/sv_FI/noswears/tips/08-undo-a-file.md new file mode 100644 index 00000000..0e2f93e1 --- /dev/null +++ b/sv_FI/noswears/tips/08-undo-a-file.md @@ -0,0 +1,18 @@ +--- +tags: tip +title: Förmårrat, jag måste ångra mina ändringar av en fil! +id: undo-a-file +order: 8 +--- + +```git +# hitta en hash från en commit innan filen ändrades +git log +# använd pilknapparna för att scrolla upp och ned i historiken +# när du har hittat din commit, spara hashen +git checkout [sparad hash] -- path/till/filen +# den gamla versionen av filen kommer att vara i ditt index +git commit -m "Wow, du behöver inte copy-paste:a för att ångra" +``` + +När jag äntligen fattade det här var det STORT. STORT. S-T-O-R-T. Men helt påriktigt, på vilken planet är det mest logiskt att `checkout --` ska användas för att undo:a en fil? :skakar-näven-åt-linus-torvalds: \ No newline at end of file diff --git a/sv_FI/noswears/tips/20-fuck-this-noise.md b/sv_FI/noswears/tips/20-fuck-this-noise.md new file mode 100644 index 00000000..f3829b6b --- /dev/null +++ b/sv_FI/noswears/tips/20-fuck-this-noise.md @@ -0,0 +1,29 @@ +--- +tags: tip +title: Nu får det va nog, jag ger upp. +id: forget-this-noise +note: den här måste alltid vara sist, numrerar den till 20 så jag inte behöver byta namn / sortera om den +order: 20 +--- + +```git +cd .. +sudo rm -r dumma-git-repo +git clone https://någon.github.url/dumma-git-repo.git +cd dumma-git-repo +``` + +Tack till Eric V. för den här. Alla klagomål om `sudo` i det här skämtet kan riktas mot honom. + + +Men allvarligt talat, om din branch är så sönder att du måste nollställa ditt repos tillstånd till samma som remote på ett "git-godkänt" sätt, försök med följande, men observera att de här är destruktiva och oåterkalleliga kommandon! + +```git +# hämta senaste tillstånd från origin +git fetch origin +git checkout master +git reset --hard origin/master +# radera ospårade filer och kataloger +git clean -d --force +# upprepa checkout/reset/clean till varje förstörd branch +``` \ No newline at end of file diff --git a/sv_FI/noswears/tips/tips.json b/sv_FI/noswears/tips/tips.json new file mode 100644 index 00000000..d0b2aa62 --- /dev/null +++ b/sv_FI/noswears/tips/tips.json @@ -0,0 +1 @@ +{ "permalink": false } diff --git a/sv_FI/swears/index.html b/sv_FI/swears/index.html new file mode 100644 index 00000000..562b3a91 --- /dev/null +++ b/sv_FI/swears/index.html @@ -0,0 +1,6 @@ +--- +layout: layouts/page.njk +locale: sv_FI +contentType: swears +title: Voi vittu, Git!?! +--- diff --git a/sv_FI/swears/partials/banner.njk b/sv_FI/swears/partials/banner.njk new file mode 100644 index 00000000..54b3bd96 --- /dev/null +++ b/sv_FI/swears/partials/banner.njk @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sv_FI/swears/partials/footer.njk b/sv_FI/swears/partials/footer.njk new file mode 100644 index 00000000..2393cc4a --- /dev/null +++ b/sv_FI/swears/partials/footer.njk @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/sv_FI/swears/partials/intro.njk b/sv_FI/swears/partials/intro.njk new file mode 100644 index 00000000..9d7f8d3e --- /dev/null +++ b/sv_FI/swears/partials/intro.njk @@ -0,0 +1,3 @@ +

Git är svårt: det är lätt att moka, och att ta reda på hur du fixar dina mokan är helt jävla omöjligt. Git-dokumentationen är som problemet med hönan och ägget, du kan inte söka efter hur du kommer ur ditt problem om du inte redan vet namnet på det du behöver lära dig om för att kunna fixa ditt problem.

+ +

Så här är några rojsiga situationer som jag har hamnat i, och hur jag har tagit mig ur dem på tvättäkta finlandsvenska.

\ No newline at end of file diff --git a/sv_FI/swears/partials/outro.njk b/sv_FI/swears/partials/outro.njk new file mode 100644 index 00000000..ff0cbd67 --- /dev/null +++ b/sv_FI/swears/partials/outro.njk @@ -0,0 +1 @@ +

*Varning: Den här sidan är inte meningen att vara heltäckande. Och jo, det finns andra sätt att göra samma sak med mer teoretisk korrekt eller något, men jag har kommit fram till de här stegen genom praktisk felsökning och massor av svordomar och flippande av bord, och jag fick den här galna idén att dela dem med en hälsosam dos av lättfärdighet. Ta det för vad det är!

\ No newline at end of file diff --git a/sv_FI/swears/partials/thanks.njk b/sv_FI/swears/partials/thanks.njk new file mode 100644 index 00000000..a9a5590d --- /dev/null +++ b/sv_FI/swears/partials/thanks.njk @@ -0,0 +1,4 @@ +

Tack så mycket till alla som har bidragit med att översätta sidan till nya språk, ni är bäst! +{% include "partials/collaborator-list.njk" %}. Med ytterligare hjälp från {% include "partials/otherhelper-list.njk" %}

+ +

Om du vill hjälpa till och översätta till ditt språk, lägg in en PR på {% github_link %}

\ No newline at end of file diff --git a/sv_FI/swears/tips/01-magic-time-machine.md b/sv_FI/swears/tips/01-magic-time-machine.md new file mode 100644 index 00000000..f9834d51 --- /dev/null +++ b/sv_FI/swears/tips/01-magic-time-machine.md @@ -0,0 +1,18 @@ +--- +tags: tip +title: Voi vittu, nu gick jag och moka, snälla säg att git har en magisk tidsmaskin!?! +id: magic-time-machine +order: 1 +--- + +```git +git reflog +# du får se en lista över allt du har +# gjort i git, i alla brancher! +# var och en har ett index HEAD@{index} +# leta upp det index före allt kusi +git reset HEAD@{index} +# magisk tidsmaskin +``` + +Du kan använda det här för att få tillbaka nåt som du i misstag lyckades ta bort, eller bara ta bort något som du provade som söndrade repot, eller för att återställa efter en dålig merge, eller bara för att gå tillbaka i tiden till en tidpunkt där saker faktiskt funkade. Jag använder `reflog` EN HEL DEL. Stort tack till alla ni många många många många många människor som föreslagit det! \ No newline at end of file diff --git a/sv_FI/swears/tips/02-change-last-commit.md b/sv_FI/swears/tips/02-change-last-commit.md new file mode 100644 index 00000000..812f6b4e --- /dev/null +++ b/sv_FI/swears/tips/02-change-last-commit.md @@ -0,0 +1,18 @@ +--- +tags: tip +title: Voi vittu, jag committade och insåg genast att jag måste göra en liten ändring! +id: change-last-commit +order: 2 +--- + +```git +# gör din ändring +git add . # eller lägg till enskilda filer +git commit --amend --no-edit +# nu innehåller din senaste commit den ändringen! +# VARNING: använd aldrig amend på publika commits +``` + +Det här händer oftast mig när jag committar, och sen kör tester/linters... och jumalauta, jag hade glömt ett mellanslag efter ett likamedtecken. Du kan också göra ändringen som en ny commit och efteråt göra `rebase -i` för att squasha ihop dem, men det här är tusen gånger snabbare. + +*Varning: Du ska aldrig amend:a commits som har pushats till en publik/gemensam branch! Gör bara amend på commits som bara finns på din lokala kopia, annars kan du få det jobbigt.* diff --git a/sv_FI/swears/tips/03-change-last-commit-message.md b/sv_FI/swears/tips/03-change-last-commit-message.md new file mode 100644 index 00000000..0d287e71 --- /dev/null +++ b/sv_FI/swears/tips/03-change-last-commit-message.md @@ -0,0 +1,12 @@ +--- +tags: tip +title: Voi vittu, jag måste ändra på meddelandet på min senaste commit! +id: change-last-commit-message +order: 3 +--- +```git +git commit --amend +# följ instruktionerna för att ändra meddelandet för committen +``` + +Fittans commitmeddelandeformateringsregler. diff --git a/sv_FI/swears/tips/04-accidental-commit-master.md b/sv_FI/swears/tips/04-accidental-commit-master.md new file mode 100644 index 00000000..9cdeefbf --- /dev/null +++ b/sv_FI/swears/tips/04-accidental-commit-master.md @@ -0,0 +1,17 @@ +--- +tags: tip +title: Voi vittu, jag råkade committa något till master som borde ha varit på en helt ny branch! +id: accidental-commit-master +order: 4 +--- + +```git +# gör en ny branch från masters nuvarande tillstånd +git branch namn-på-någon-ny-branch +# återställ senaste commit från branchen master +git reset HEAD~ --hard +git checkout namn-på-någon-ny-branch +# din commit bor i den här branchen nu :) +``` + +OBS: Det här fungerar inte om du redan har pushat committen till en publik/gemensam branch, och om du försökt andra saker först, kan du behöva göra `git reset HEAD@{number-of-commits-back}` istället för `HEAD~`. Jävla jobbigt. Till sist vill jag tacka alla som har föreslagit den här kortare metoden som jag själv inte visste om, sjukt makee! \ No newline at end of file diff --git a/sv_FI/swears/tips/05-accidental-commit-wrong-branch.md b/sv_FI/swears/tips/05-accidental-commit-wrong-branch.md new file mode 100644 index 00000000..af49b2a7 --- /dev/null +++ b/sv_FI/swears/tips/05-accidental-commit-wrong-branch.md @@ -0,0 +1,30 @@ +--- +tags: tip +title: Voi vittu, jag råkade committa till fel branch! +id: accidental-commit-wrong-branch +order: 5 +--- + +```git +# ångra senaste commit, men lämna kvar ändringarna +git reset HEAD~ --soft +git stash +# flytta till rätt branch +git checkout namnet-av-rätt-branch +git stash pop +git add . +# eller lägg till enstaka filer +git commit -m "ditt meddelande här" +# nu finns dina ändringar på rätt branch +``` + +Många har föreslagit `cherry-pick` för den här situationen också, så välj den lösning som ger mest mening för dig! + +```git +git checkout namnet-av-rätt-branch +# hämta senaste commit från master +git cherry-pick master +# ta bort den från master +git checkout master +git reset HEAD~ --hard +``` diff --git a/sv_FI/swears/tips/06-dude-wheres-my-diff.md b/sv_FI/swears/tips/06-dude-wheres-my-diff.md new file mode 100644 index 00000000..2342db84 --- /dev/null +++ b/sv_FI/swears/tips/06-dude-wheres-my-diff.md @@ -0,0 +1,14 @@ +--- +tags: tip +title: Voi vittu, jag försökte köra git diff men ingenting syns?! +id: dude-wheres-my-diff +order: 6 +--- + +Om du vet att du har gjort ändringar i filer, men `diff` inte visar något, då har du antagligen `add`:at dina filer till staging och behöver använda flaggan `--staged` för att se ändringarna. + +```git +git diff --staged +``` + +Spara det här tipset under ¯\\\_(ツ)\_/¯ (joo, jag vet att det här är en feature och inte en bugg, men det är jävligt förvirrande och inte alls självklart första gången det händer dig!) diff --git a/sv_FI/swears/tips/07-undo-a-commit.md b/sv_FI/swears/tips/07-undo-a-commit.md new file mode 100644 index 00000000..afe278a3 --- /dev/null +++ b/sv_FI/swears/tips/07-undo-a-commit.md @@ -0,0 +1,21 @@ +--- +tags: tip +title: Voi vittu, jag måste ångra en commit från typ 5 commits tillbaks! +id: undo-a-commit +order: 7 +--- + +```git +# hitta committen som du måste ångra +git log +# använd pilknapparna för att scrolla upp och ned i historiken +# när du har hittat din commit, spara hashen +git revert [sparad hash] +# git kommer att skapa en ny commit som ställer tillbaka ändringarna från den committen +# följ instruktionerna för att ändra meddelandet för committen +# eller bara spara filen och committa +``` + +Det visar sig att du inte behöver leta upp och copy-paste:a den gamla filens innehåll i den nuvarande filen för att ångra ändringar! Om du har committat en bugg, kan du ångra hela committen med `revert`. + +Du kan också ångra en enstaka fil istället för en hel commit! Det här är förstås en helt annan jävla kombination av kommandon, typiskt git! \ No newline at end of file diff --git a/sv_FI/swears/tips/08-undo-a-file.md b/sv_FI/swears/tips/08-undo-a-file.md new file mode 100644 index 00000000..1e1886e4 --- /dev/null +++ b/sv_FI/swears/tips/08-undo-a-file.md @@ -0,0 +1,18 @@ +--- +tags: tip +title: Voi vittu, jag måste ångra mina ändringar av en fil! +id: undo-a-file +order: 8 +--- + +```git +# hitta en hash från en commit innan filen ändrades +git log +# använd pilknapparna för att scrolla upp och ned i historiken +# när du har hittat din commit, spara hashen +git checkout [sparad hash] -- path/till/filen +# den gamla versionen av filen kommer att vara i ditt index +git commit -m "Wow, du behöver inte copy-paste:a för att ångra" +``` + +När jag äntligen fattade det här var det STORT. STORT. S-T-O-R-T. Men helt påriktigt, på vilken jävla planet är det mest logiskt att `checkout --` ska användas för att undo:a en fil? :skakar-näven-åt-linus-torvalds: \ No newline at end of file diff --git a/sv_FI/swears/tips/20-fuck-this-noise.md b/sv_FI/swears/tips/20-fuck-this-noise.md new file mode 100644 index 00000000..961790f7 --- /dev/null +++ b/sv_FI/swears/tips/20-fuck-this-noise.md @@ -0,0 +1,29 @@ +--- +tags: tip +title: Fittans skit, jag ger upp. +id: forget-this-noise +note: den här måste alltid vara sist, numrerar den till 20 så jag inte behöver byta namn / sortera om den +order: 20 +--- + +```git +cd .. +sudo rm -r fittans-git-repo +git clone https://någon.github.url/fittans-git-repo.git +cd fittans-git-repo +``` + +Tack till Eric V. för den här. Alla klagomål om `sudo` i det här skämtet kan riktas mot honom. + + +Men allvarligt talat, om din branch är så upp fuckerad att du behöver nollställa ditt repos tillstånd till samma som remote på ett "git-godkänt" sätt, försök med följande, men observera att de här är destruktiva och oåterkalleliga kommandon! + +```git +# hämta senaste tillstånd från origin +git fetch origin +git checkout master +git reset --hard origin/master +# radera ospårade filer och kataloger +git clean -d --force +# upprepa checkout/reset/clean till varje förstörd branch +``` \ No newline at end of file diff --git a/sv_FI/swears/tips/tips.json b/sv_FI/swears/tips/tips.json new file mode 100644 index 00000000..d0b2aa62 --- /dev/null +++ b/sv_FI/swears/tips/tips.json @@ -0,0 +1 @@ +{ "permalink": false }