From 342e38ab9b26e04e109361865eb2e6b60feb56c9 Mon Sep 17 00:00:00 2001 From: bendibanfi Date: Thu, 27 Nov 2025 23:43:51 +0100 Subject: [PATCH 1/4] Hungarian swears Added Hungarian version with swears for all tips and modified site partials as well. --- hu/swears/index.html | 6 ++++ hu/swears/partials/banner.njk | 1 + hu/swears/partials/footer.njk | 5 ++++ hu/swears/partials/intro.njk | 3 ++ hu/swears/partials/outro.njk | 1 + hu/swears/partials/thanks.njk | 4 +++ hu/swears/tips/01-magic-time-machine.md | 18 ++++++++++++ hu/swears/tips/02-change-last-commit.md | 19 ++++++++++++ .../tips/03-change-last-commit-message.md | 12 ++++++++ hu/swears/tips/04-accidental-commit-master.md | 17 +++++++++++ .../tips/05-accidental-commit-wrong-branch.md | 29 +++++++++++++++++++ hu/swears/tips/06-dude-wheres-my-diff.md | 14 +++++++++ hu/swears/tips/07-undo-a-commit.md | 21 ++++++++++++++ hu/swears/tips/08-undo-a-file.md | 19 ++++++++++++ hu/swears/tips/20-fuck-this-noise.md | 29 +++++++++++++++++++ hu/swears/tips/tips.json | 1 + 16 files changed, 199 insertions(+) create mode 100644 hu/swears/index.html create mode 100644 hu/swears/partials/banner.njk create mode 100644 hu/swears/partials/footer.njk create mode 100644 hu/swears/partials/intro.njk create mode 100644 hu/swears/partials/outro.njk create mode 100644 hu/swears/partials/thanks.njk create mode 100644 hu/swears/tips/01-magic-time-machine.md create mode 100644 hu/swears/tips/02-change-last-commit.md create mode 100644 hu/swears/tips/03-change-last-commit-message.md create mode 100644 hu/swears/tips/04-accidental-commit-master.md create mode 100644 hu/swears/tips/05-accidental-commit-wrong-branch.md create mode 100644 hu/swears/tips/06-dude-wheres-my-diff.md create mode 100644 hu/swears/tips/07-undo-a-commit.md create mode 100644 hu/swears/tips/08-undo-a-file.md create mode 100644 hu/swears/tips/20-fuck-this-noise.md create mode 100644 hu/swears/tips/tips.json diff --git a/hu/swears/index.html b/hu/swears/index.html new file mode 100644 index 0000000..9bae32d --- /dev/null +++ b/hu/swears/index.html @@ -0,0 +1,6 @@ +--- +layout: layouts/page.njk +locale: hu +contentType: swears +title: Ó baszd meg Git!! +--- diff --git a/hu/swears/partials/banner.njk b/hu/swears/partials/banner.njk new file mode 100644 index 0000000..164d616 --- /dev/null +++ b/hu/swears/partials/banner.njk @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/hu/swears/partials/footer.njk b/hu/swears/partials/footer.njk new file mode 100644 index 0000000..a8ca500 --- /dev/null +++ b/hu/swears/partials/footer.njk @@ -0,0 +1,5 @@ + diff --git a/hu/swears/partials/intro.njk b/hu/swears/partials/intro.njk new file mode 100644 index 0000000..26e1297 --- /dev/null +++ b/hu/swears/partials/intro.njk @@ -0,0 +1,3 @@ +

A Git nehéz és nagyon könnyen el lehet cseszni, a lehetséges megoldások megtalálása pedig egyenesen kibaszott nehéz, szinte lehetetlen. Kiváltképp, hogy a Git dokumentációja egy tipikus "Mi volt előbb, a tyúk vagy a tojás?" problémára emlékeztet: nem tudod mire keress rá ami kihúzna a csávából csak akkor, ha már tudod, mi az ami kihúzna egy adott helyzetben.

+ +

Így hát íme néhány kellemetlen helyzet, amikbe sikerült belemásznom, és persze az, hogyan sikerült kimentenem magamat, egyszerűen, magyarra lefordítva.

diff --git a/hu/swears/partials/outro.njk b/hu/swears/partials/outro.njk new file mode 100644 index 0000000..26f98aa --- /dev/null +++ b/hu/swears/partials/outro.njk @@ -0,0 +1 @@ +

*Megjegyzés: az oldal nem szolgál teljeskörű viszonyítási pontként és igen, számtalan más megoldás létezik ezekre a problémákra, amelyek között némely talán szebb és hivatalosabb, azonban én ezekre a jó öreg favágó módszerrel tettem szert, persze a kurva sok káromkodást, anyázást nem számítva. Inkább engedtem az őrült kísértésnek, hogy megosszam ezeket egy kis egészséges hanyagság és profanitás kíséretében, így fogd és vidd ahogy van!

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

Ezer hála mindenkinek, aki vállalkozott arra, hogy lefordította az oldalt más nyelvekre, hatalmasak vagytok! +{% include "partials/collaborator-list.njk" %}. Extra segítséget nyújtott: {% include "partials/otherhelper-list.njk" %}

+ +

Ha szeretnél te is egy fordítást a saját nyelvedre írni, akkor küldj egy PR-t a {% github_link %} oldalra!

\ No newline at end of file diff --git a/hu/swears/tips/01-magic-time-machine.md b/hu/swears/tips/01-magic-time-machine.md new file mode 100644 index 0000000..53e2bfc --- /dev/null +++ b/hu/swears/tips/01-magic-time-machine.md @@ -0,0 +1,18 @@ +--- +tags: tip +title: Ó basszameg, ezt nagyon elkúrtam, add, hogy legyen egy varázslatos időgép a Gitben! +id: varazslatos-idogep +order: 1 +--- + +```git +git reflog +# itt látod az összes változtatást, amit a +# gittel végrehajtottál, az összes branchen! +# mindegyiknek van egy HEAD@{index} indexe +# találd meg azt, ami előtt minden elromlott +git reset HEAD@{index} +# huss, varázslatos időgép +``` + +Használd ezt arra, hogy visszaszerezz olyan dolgokat amiket véletlenül töröltél, vagy távolíts el olyanokat, amik elrontották a könyvtárat. Vagy állíts mindent helyre egy rossz merge után, vagy csak egyszerűen juss vissza arra a pontra, ahol még minden működött. Ezt a `reflog` parancsot RENGETEGSZER használom és nem tudok elégszer köszönetet mondani azoknak, akik javasolták, hogy kerüljön ide be! diff --git a/hu/swears/tips/02-change-last-commit.md b/hu/swears/tips/02-change-last-commit.md new file mode 100644 index 0000000..3cf7521 --- /dev/null +++ b/hu/swears/tips/02-change-last-commit.md @@ -0,0 +1,19 @@ +--- +tags: tip +title: Ó basszameg, commiteltem és azonnal rá is jöttem, hogy egy apró módosítást kihagytam! +id: legutobbi-commit-modositasa +order: 2 +--- + +```git +# hajtsd végre a változtatást +git add . # vagy csak egyes fájlokat adj hozzá +git commit --amend --no-edit +# most már az utolsó commited tartalmazza +# ezt az apró változtatást! +# FIGYELEM: soha ne módosíts publikus commitet! +``` + +Ez általában akkor történik velem, ha commitelek majd utána futtatom a tesztelőket, lintelőket... a kurva élet, nem tettem szóközt egy egyenlőségjel után. Persze ezt úgy is megteheted, ha csinálsz egy új commitet és utána futtatod a `rebase -i` parancsot, ami effektíve összefűzi a kettőt, de ez körülbelül ezerszer jobb. + +*Figyelem: soha ne módosítsd azokat a commiteket, amiket már feltöltöttél nyilvános vagy megosztott branchre! Csak a te helyi változtatásaidat kezeld így, különben garantálom, hogy dádá lesz.* \ No newline at end of file diff --git a/hu/swears/tips/03-change-last-commit-message.md b/hu/swears/tips/03-change-last-commit-message.md new file mode 100644 index 0000000..12347de --- /dev/null +++ b/hu/swears/tips/03-change-last-commit-message.md @@ -0,0 +1,12 @@ +--- +tags: tip +title: Ó basszameg, meg kellene változtatnom a legutóbbi üzenetet! +id: legutobbi-uzenet-modositasa +order: 3 +--- +```git +git commit --amend +# kövesd az utasításokat, hogy módosíts az üzeneten +``` + +Azok a rohadt formázási követelmények... diff --git a/hu/swears/tips/04-accidental-commit-master.md b/hu/swears/tips/04-accidental-commit-master.md new file mode 100644 index 0000000..d4c3029 --- /dev/null +++ b/hu/swears/tips/04-accidental-commit-master.md @@ -0,0 +1,17 @@ +--- +tags: tip +title: Ó basszameg, véletlenül a fő branchre raktam egy olyan módosítást, amit egy vadonat újra kellett volna! +id: veletlen-fo-branch +order: 4 +--- + +```git +# csinálj egy új branchet a master jelenlegi állapotáról +git branch valami-uj-branch-neve +# távolítsd el a legutóbbi commitet a fő branchről +git reset HEAD~ --hard +git checkout valami-uj-branch-neve +# a commited ebben az új branchben létezik már :) +``` + +Megjegyzés: ez nem működik abban az esetben, ha már feltöltötted a commitedet egy nyilvános vagy megosztott branchre és ha már mást is kipróbáltál először, lehet, hogy a `git reset HEAD@{number-of-commits-back}` parancsot kell használd a `HEAD~` helyett. Végtelen elkeseredettség... Illetve nagyon-nagyon sokan javasoltak egy szuper módszert, amivel ez az egész sokkal rövidebbé tehető, köszönöm nektek! diff --git a/hu/swears/tips/05-accidental-commit-wrong-branch.md b/hu/swears/tips/05-accidental-commit-wrong-branch.md new file mode 100644 index 0000000..4aec316 --- /dev/null +++ b/hu/swears/tips/05-accidental-commit-wrong-branch.md @@ -0,0 +1,29 @@ +--- +tags: tip +title: Ó basszameg, véletlenül rossz branchre commiteltem! +id: veletlen-rossz-branch +order: 5 +--- + +```git +# utolsó commit visszavonása a változtatások megtartásával +git reset HEAD~ --soft +git stash +# mozgatás a jó branchre +git checkout a-jo-branch-neve +git stash pop +git add . # vagy csak egy-egy fájl hozzáadása +git commit -m "üzenet beszúrása"; +# ím, a változtatások a jó branchen vannak +``` + +Rengetegen javasolták erre a helyzetre a `cherry-pick` megoldást is, szóval válaszd nyugodtan a neked logikusabbnak tűnő megoldást! + +```git +git checkout a-jo-branch-neve +# a legutóbbi commit kiválasztása a masterből +git cherry-pick master +# törlés a masterből +git checkout master +git reset HEAD~ --hard +``` diff --git a/hu/swears/tips/06-dude-wheres-my-diff.md b/hu/swears/tips/06-dude-wheres-my-diff.md new file mode 100644 index 0000000..32fa7fb --- /dev/null +++ b/hu/swears/tips/06-dude-wheres-my-diff.md @@ -0,0 +1,14 @@ +--- +tags: tip +title: Ó basszameg, diff futtatás után kibaszottul semmi sem történt?! +id: bro-hol-a-diff +order: 6 +--- + +Ha biztos vagy benne, hogy eszközöltél módosításokat a fájlokon de a `diff` változtatások listája üres, akkor valószínűleg csak az `add`-del hozzáadtad azokat a listához, de nem commiteltél így egy speciális opciót kell használnod. + +```git +git diff --staged +``` + +Mert ezek már indexelésre kerültek...? ¯\\\_(ツ)\_/¯ (Igen tudom, hogy ez kurvára egy feature nem egy bug, de kibaszottul zavarba ejtő és rohadtul nem egyértelmű az első alkalommal amikor ez felmerül.) diff --git a/hu/swears/tips/07-undo-a-commit.md b/hu/swears/tips/07-undo-a-commit.md new file mode 100644 index 0000000..2d3255b --- /dev/null +++ b/hu/swears/tips/07-undo-a-commit.md @@ -0,0 +1,21 @@ +--- +tags: tip +title: Ó basszameg vissza kell vonnom egy commitet úgy 5 kurva committel ezelőttről! +id: commit-visszavonasa +order: 7 +--- + +```git +# visszavonandó commit megkeresése +git log +# használd a nyilakat a fel és lefelé mozgatáshoz +# ha megtaláltad az előzményekben a commitet, mentsd el a hashét +git revert [mentett hash] +# a git készít egy új commitet ami visszavonja a kijelöltet +# kövesd az utasításokat az üzenet módosításához +# vagy csak mentsd el ahogy van +``` + +Mint kiderült, nem kell levadászni ősrégi fájlok adatait és azt beilleszteni a jelenlegi fájlba hogy vissza lehessen vonni ezeket a változtatásokat. Ha esetleg (véletlenül) sikerült egy szoftverhibát commitelned akkor az egészet pikk-pakk visszavonhatod a `revert` paranccsal! + +Hogyne, egyetlen fájlon történt változtatás is simán visszavonható! De ahogy a git esetében lenni szokott, kurvára más parancsok vezetnek oda... diff --git a/hu/swears/tips/08-undo-a-file.md b/hu/swears/tips/08-undo-a-file.md new file mode 100644 index 0000000..64a7c40 --- /dev/null +++ b/hu/swears/tips/08-undo-a-file.md @@ -0,0 +1,19 @@ +--- +tags: tip +title: Ó basszameg, egy fájlon vissza kell vonnom a változtatásaimat! +id: fajl-visszavonasa +order: 8 +--- + +```git +# keresd meg az ahhoz tartozó hasht +# mielőtt a fájlt módosítottad volna +git log +# használd a nyilakat a fel és lefelé mozgatáshoz +# ha megtaláltad a commitedet, mentsd el a hashét +git checkout [mentett hash] -- fajl/eleresi/utvonala +# és a régi fájl már ott van az indexben +git commit -m "Azt a kurva, nem kell a másolttészta" +``` + +Mikor erre rájöttem egy hatalmas világ nyílt ki előttem. Mármint óriási. KURVÁRA GIGÁSZI. De most komolyan, melyik retkes telibekúrt bolygón az a leglogikusabb lépés, hogy egy `checkout --` paranccsal 'kicsekkoljunk' egy szájbatekert fájlt?! :shakes-fist-at-linus-torvalds: diff --git a/hu/swears/tips/20-fuck-this-noise.md b/hu/swears/tips/20-fuck-this-noise.md new file mode 100644 index 0000000..e4e8030 --- /dev/null +++ b/hu/swears/tips/20-fuck-this-noise.md @@ -0,0 +1,29 @@ +--- +tags: tip +title: Faszom az egészbe, feladom. +id: faszom-az-egeszbe +note: this should always be the last one in the list, so setting order to 20 so I don't have to re-name/re-order it +order: 20 +--- + +```git +cd .. +sudo rm -r kurva-git-konyvtar +git clone https://valami.github.url/kurva-git-konyvtar.git +cd kurva-git-konyvtar +``` + +Ezért köszönet illeti Eric V.-t, mindenki, aki panaszkodik a `sudo` használatára neki tegye! + + +De most komolyan. Ha a branched olyan mértékben van széttrollkodva, hogy már vissza kell az eredeti állapotot állítanod a törzskönyvtár alapján, akkor próbáld ki ezt, de vigyázzz, mert ez destruktív és visszafordíthatatlan lépés. + +```git +# az origin legutóbbi változatának lekérése +git fetch origin +git checkout master +git reset --hard origin/master +# nem követett fájlok és könyvtárak törlése +git clean -d --force +# a checkout/reset/clean minden elbaszott branchre megismétlendő +``` diff --git a/hu/swears/tips/tips.json b/hu/swears/tips/tips.json new file mode 100644 index 0000000..d0b2aa6 --- /dev/null +++ b/hu/swears/tips/tips.json @@ -0,0 +1 @@ +{ "permalink": false } From 9fe9e2f2246748552797b27b8d6b7086ef0ea14a Mon Sep 17 00:00:00 2001 From: bendibanfi Date: Fri, 28 Nov 2025 09:31:07 +0100 Subject: [PATCH 2/4] Hungarian no swears Fast extraction of swear words from the swear version led to a really fast translation of the original. --- hu/noswears/index.html | 6 ++++ hu/noswears/partials/footer.njk | 5 ++++ hu/noswears/partials/intro.njk | 3 ++ hu/noswears/partials/outro.njk | 1 + hu/noswears/partials/thanks.njk | 4 +++ hu/noswears/tips/01-magic-time-machine.md | 18 ++++++++++++ hu/noswears/tips/02-change-last-commit.md | 19 ++++++++++++ .../tips/03-change-last-commit-message.md | 12 ++++++++ .../tips/04-accidental-commit-master.md | 17 +++++++++++ .../tips/05-accidental-commit-wrong-branch.md | 29 +++++++++++++++++++ hu/noswears/tips/06-dude-wheres-my-diff.md | 14 +++++++++ hu/noswears/tips/07-undo-a-commit.md | 21 ++++++++++++++ hu/noswears/tips/08-undo-a-file.md | 19 ++++++++++++ hu/noswears/tips/20-fuck-this-noise.md | 29 +++++++++++++++++++ hu/noswears/tips/tips.json | 1 + 15 files changed, 198 insertions(+) create mode 100644 hu/noswears/index.html create mode 100644 hu/noswears/partials/footer.njk create mode 100644 hu/noswears/partials/intro.njk create mode 100644 hu/noswears/partials/outro.njk create mode 100644 hu/noswears/partials/thanks.njk create mode 100644 hu/noswears/tips/01-magic-time-machine.md create mode 100644 hu/noswears/tips/02-change-last-commit.md create mode 100644 hu/noswears/tips/03-change-last-commit-message.md create mode 100644 hu/noswears/tips/04-accidental-commit-master.md create mode 100644 hu/noswears/tips/05-accidental-commit-wrong-branch.md create mode 100644 hu/noswears/tips/06-dude-wheres-my-diff.md create mode 100644 hu/noswears/tips/07-undo-a-commit.md create mode 100644 hu/noswears/tips/08-undo-a-file.md create mode 100644 hu/noswears/tips/20-fuck-this-noise.md create mode 100644 hu/noswears/tips/tips.json diff --git a/hu/noswears/index.html b/hu/noswears/index.html new file mode 100644 index 0000000..0318a20 --- /dev/null +++ b/hu/noswears/index.html @@ -0,0 +1,6 @@ +--- +layout: layouts/page.njk +locale: hu +contentType: noswears +title: A francba Git!! +--- diff --git a/hu/noswears/partials/footer.njk b/hu/noswears/partials/footer.njk new file mode 100644 index 0000000..15edfd6 --- /dev/null +++ b/hu/noswears/partials/footer.njk @@ -0,0 +1,5 @@ +
+ Mi a te "A francba Git!" pillanatod? Oszd meg velem! + + {{site.copyright | safe}} +
diff --git a/hu/noswears/partials/intro.njk b/hu/noswears/partials/intro.njk new file mode 100644 index 0000000..a1bbdf6 --- /dev/null +++ b/hu/noswears/partials/intro.njk @@ -0,0 +1,3 @@ +

A Git nehéz és nagyon könnyen el lehet szúrni, a lehetséges megoldások megtalálása pedig egyenesen elképesztő, szinte lehetetlen. Kiváltképp, hogy a Git dokumentációja egy tipikus "Mi volt előbb, a tyúk vagy a tojás?" problémára emlékeztet: nem tudod mire keress rá ami kihúzna a csávából csak akkor, ha már tudod, mi az ami kihúzna egy adott helyzetben.

+ +

Így hát íme néhány kellemetlen helyzet, amikbe sikerült belemásznom, és persze az, hogyan sikerült kimentenem magamat, egyszerűen, magyarra lefordítva.

diff --git a/hu/noswears/partials/outro.njk b/hu/noswears/partials/outro.njk new file mode 100644 index 0000000..9289506 --- /dev/null +++ b/hu/noswears/partials/outro.njk @@ -0,0 +1 @@ +

*Megjegyzés: az oldal nem szolgál teljeskörű viszonyítási pontként és igen, számtalan más megoldás létezik ezekre a problémákra, amelyek között némely talán szebb és hivatalosabb, azonban én ezekre a jó öreg favágó módszerrel tettem szert, persze a sok káromkodást és szidalmazást nem számítva. Inkább engedtem az őrült kísértésnek, hogy megosszam ezeket egy kis egészséges hanyagság kíséretében, így fogd és vidd ahogy van!

diff --git a/hu/noswears/partials/thanks.njk b/hu/noswears/partials/thanks.njk new file mode 100644 index 0000000..c1ff8ab --- /dev/null +++ b/hu/noswears/partials/thanks.njk @@ -0,0 +1,4 @@ +

Ezer hála mindenkinek, aki vállalkozott arra, hogy lefordította az oldalt más nyelvekre, hatalmasak vagytok! +{% include "partials/collaborator-list.njk" %}. Extra segítséget nyújtott: {% include "partials/otherhelper-list.njk" %}

+ +

Ha szeretnél te is egy fordítást a saját nyelvedre írni, akkor küldj egy PR-t a {% github_link %} oldalra!

\ No newline at end of file diff --git a/hu/noswears/tips/01-magic-time-machine.md b/hu/noswears/tips/01-magic-time-machine.md new file mode 100644 index 0000000..2550a2a --- /dev/null +++ b/hu/noswears/tips/01-magic-time-machine.md @@ -0,0 +1,18 @@ +--- +tags: tip +title: A francba, ezt nagyon elszúrtam, kérlek add, hogy legyen egy varázslatos időgép a Gitben! +id: varazslatos-idogep +order: 1 +--- + +```git +git reflog +# itt látod az összes változtatást, amit a +# gittel végrehajtottál, az összes branchen! +# mindegyiknek van egy HEAD@{index} indexe +# találd meg azt, ami előtt minden elromlott +git reset HEAD@{index} +# huss, varázslatos időgép +``` + +Használd ezt arra, hogy visszaszerezz olyan dolgokat amiket véletlenül töröltél, vagy távolíts el olyanokat, amik elrontották a könyvtárat. Vagy állíts mindent helyre egy rossz merge után, vagy csak egyszerűen juss vissza arra a pontra, ahol még minden működött. Ezt a `reflog` parancsot RENGETEGSZER használom és nem tudok elégszer köszönetet mondani azoknak, akik javasolták, hogy kerüljön ide be! diff --git a/hu/noswears/tips/02-change-last-commit.md b/hu/noswears/tips/02-change-last-commit.md new file mode 100644 index 0000000..4973e3f --- /dev/null +++ b/hu/noswears/tips/02-change-last-commit.md @@ -0,0 +1,19 @@ +--- +tags: tip +title: A francba, commiteltem és azonnal rá is jöttem, hogy egy apró módosítást kihagytam! +id: legutobbi-commit-modositasa +order: 2 +--- + +```git +# hajtsd végre a változtatást +git add . # vagy csak egyes fájlokat adj hozzá +git commit --amend --no-edit +# most már az utolsó commited tartalmazza +# ezt az apró változtatást! +# FIGYELEM: soha ne módosíts publikus commitet! +``` + +Ez általában akkor történik velem, ha commitelek majd utána futtatom a tesztelőket, lintelőket... ajaj, nem tettem szóközt egy egyenlőségjel után. Persze ezt úgy is megteheted, ha csinálsz egy új commitet és utána futtatod a `rebase -i` parancsot, ami effektíve összefűzi a kettőt, de ez körülbelül ezerszer jobb. + +*Figyelem: soha ne módosítsd azokat a commiteket, amiket már feltöltöttél nyilvános vagy megosztott branchre! Csak a te helyi változtatásaidat kezeld így, különben garantálom, hogy dádá lesz.* diff --git a/hu/noswears/tips/03-change-last-commit-message.md b/hu/noswears/tips/03-change-last-commit-message.md new file mode 100644 index 0000000..cc5f9b2 --- /dev/null +++ b/hu/noswears/tips/03-change-last-commit-message.md @@ -0,0 +1,12 @@ +--- +tags: tip +title: A francba, meg kellene változtatnom a legutóbbi üzenetet! +id: legutobbi-uzenet-modositasa +order: 3 +--- +```git +git commit --amend +# kövesd az utasításokat, hogy módosíts az üzeneten +``` + +Mindig azok a formázási követelmények... diff --git a/hu/noswears/tips/04-accidental-commit-master.md b/hu/noswears/tips/04-accidental-commit-master.md new file mode 100644 index 0000000..abc3188 --- /dev/null +++ b/hu/noswears/tips/04-accidental-commit-master.md @@ -0,0 +1,17 @@ +--- +tags: tip +title: A francba, véletlenül a fő branchre raktam egy olyan módosítást, amit egy vadonat újra kellett volna! +id: veletlen-fo-branch +order: 4 +--- + +```git +# csinálj egy új branchet a master jelenlegi állapotáról +git branch valami-uj-branch-neve +# távolítsd el a legutóbbi commitet a fő branchről +git reset HEAD~ --hard +git checkout valami-uj-branch-neve +# a commited ebben az új branchben létezik már :) +``` + +Megjegyzés: ez nem működik abban az esetben, ha már feltöltötted a commitedet egy nyilvános vagy megosztott branchre és ha már mást is kipróbáltál először, lehet, hogy a `git reset HEAD@{number-of-commits-back}` parancsot kell használd a `HEAD~` helyett. Végtelen elkeseredettség... Illetve nagyon-nagyon sokan javasoltak egy szuper módszert, amivel ez az egész sokkal rövidebbé tehető, köszönöm nektek! diff --git a/hu/noswears/tips/05-accidental-commit-wrong-branch.md b/hu/noswears/tips/05-accidental-commit-wrong-branch.md new file mode 100644 index 0000000..37acdcc --- /dev/null +++ b/hu/noswears/tips/05-accidental-commit-wrong-branch.md @@ -0,0 +1,29 @@ +--- +tags: tip +title: A francba, véletlenül rossz branchre commiteltem! +id: veletlen-rossz-branch +order: 5 +--- + +```git +# utolsó commit visszavonása a változtatások megtartásával +git reset HEAD~ --soft +git stash +# mozgatás a jó branchre +git checkout a-jo-branch-neve +git stash pop +git add . # vagy csak egy-egy fájl hozzáadása +git commit -m "üzenet beszúrása"; +# ím, a változtatások a jó branchen vannak +``` + +Rengetegen javasolták erre a helyzetre a `cherry-pick` megoldást is, szóval válaszd nyugodtan a neked logikusabbnak tűnő megoldást! + +```git +git checkout a-jo-branch-neve +# a legutóbbi commit kiválasztása a masterből +git cherry-pick master +# törlés a masterből +git checkout master +git reset HEAD~ --hard +``` diff --git a/hu/noswears/tips/06-dude-wheres-my-diff.md b/hu/noswears/tips/06-dude-wheres-my-diff.md new file mode 100644 index 0000000..b976e55 --- /dev/null +++ b/hu/noswears/tips/06-dude-wheres-my-diff.md @@ -0,0 +1,14 @@ +--- +tags: tip +title: A francba, diff futtatás után egyáltalán semmi sem történt?! +id: bro-hol-a-diff +order: 6 +--- + +Ha biztos vagy benne, hogy eszközöltél módosításokat a fájlokon de a `diff` változtatások listája üres, akkor valószínűleg csak az `add`-del hozzáadtad azokat a listához, de nem commiteltél így egy speciális opciót kell használnod. + +```git +git diff --staged +``` + +Mert ezek már indexelésre kerültek...? ¯\\\_(ツ)\_/¯ (Igen tudom, hogy ez egy feature nem egy bug, de rettentően zavarba ejtő és nagyon nem egyértelmű az első alkalommal amikor ez felmerül.) diff --git a/hu/noswears/tips/07-undo-a-commit.md b/hu/noswears/tips/07-undo-a-commit.md new file mode 100644 index 0000000..d158ff0 --- /dev/null +++ b/hu/noswears/tips/07-undo-a-commit.md @@ -0,0 +1,21 @@ +--- +tags: tip +title: A francba vissza kell vonnom egy commitet úgy 5 committel ezelőttről! +id: commit-visszavonasa +order: 7 +--- + +```git +# visszavonandó commit megkeresése +git log +# használd a nyilakat a fel és lefelé mozgatáshoz +# ha megtaláltad az előzményekben a commitet, mentsd el a hashét +git revert [mentett hash] +# a git készít egy új commitet ami visszavonja a kijelöltet +# kövesd az utasításokat az üzenet módosításához +# vagy csak mentsd el ahogy van +``` + +Mint kiderült, nem kell levadászni ősrégi fájlok adatait és azt beilleszteni a jelenlegi fájlba hogy vissza lehessen vonni ezeket a változtatásokat. Ha esetleg (véletlenül) sikerült egy szoftverhibát commitelned akkor az egészet pikk-pakk visszavonhatod a `revert` paranccsal! + +Hogyne, egyetlen fájlon történt változtatás is simán visszavonható! De ahogy a git esetében lenni szokott, nagyon más parancsok vezetnek oda... diff --git a/hu/noswears/tips/08-undo-a-file.md b/hu/noswears/tips/08-undo-a-file.md new file mode 100644 index 0000000..dae87db --- /dev/null +++ b/hu/noswears/tips/08-undo-a-file.md @@ -0,0 +1,19 @@ +--- +tags: tip +title: A francba, egy fájlon vissza kell vonnom a változtatásaimat! +id: fajl-visszavonasa +order: 8 +--- + +```git +# keresd meg az ahhoz tartozó hasht +# mielőtt a fájlt módosítottad volna +git log +# használd a nyilakat a fel és lefelé mozgatáshoz +# ha megtaláltad a commitedet, mentsd el a hashét +git checkout [mentett hash] -- fajl/eleresi/utvonala +# és a régi fájl már ott van az indexben +git commit -m "A mindenit, nem kell a másolttészta" +``` + +Mikor erre rájöttem egy hatalmas világ nyílt ki előttem. Mármint óriási. GIGÁSZI. De most komolyan, melyik idegen bolygón az a leglogikusabb lépés, hogy egy `checkout --` paranccsal 'kicsekkoljunk' egy fájlt?! :shakes-fist-at-linus-torvalds: diff --git a/hu/noswears/tips/20-fuck-this-noise.md b/hu/noswears/tips/20-fuck-this-noise.md new file mode 100644 index 0000000..8d1ed84 --- /dev/null +++ b/hu/noswears/tips/20-fuck-this-noise.md @@ -0,0 +1,29 @@ +--- +tags: tip +title: Elegem van, feladom. +id: elegem-van +note: this should always be the last one in the list, so setting order to 20 so I don't have to re-name/re-order it +order: 20 +--- + +```git +cd .. +sudo rm -r egy-git-konyvtar +git clone https://valami.github.url/egy-git-konyvtar.git +cd egy-git-konyvtar +``` + +Ezért köszönet illeti Eric V.-t, mindenki, aki panaszkodik a `sudo` használatára neki tegye! + + +De most komolyan. Ha a branched olyan mértékben van széttrollkodva, hogy már vissza kell az eredeti állapotot állítanod a törzskönyvtár alapján, akkor próbáld ki ezt, de vigyázzz, mert ez destruktív és visszafordíthatatlan lépés. + +```git +# az origin legutóbbi változatának lekérése +git fetch origin +git checkout master +git reset --hard origin/master +# nem követett fájlok és könyvtárak törlése +git clean -d --force +# a checkout/reset/clean minden elrontott branchre megismétlendő +``` diff --git a/hu/noswears/tips/tips.json b/hu/noswears/tips/tips.json new file mode 100644 index 0000000..d0b2aa6 --- /dev/null +++ b/hu/noswears/tips/tips.json @@ -0,0 +1 @@ +{ "permalink": false } From b528edf0dc5801510c7821081a6ec5746de5755e Mon Sep 17 00:00:00 2001 From: bendibanfi Date: Fri, 28 Nov 2025 09:36:21 +0100 Subject: [PATCH 3/4] Main library modifications Modified the site data file to include hungarian language and myself as the contributor. --- _data/site.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/site.js b/_data/site.js index 33e63cb..b740b66 100644 --- a/_data/site.js +++ b/_data/site.js @@ -43,6 +43,11 @@ module.exports = { code: "hi", arialabel: "अन्य भाषाओं में देखें", }, + { + label: "magyar", + code: "hu", + arialabel: "Megjelenítés más nyelven", + }, { label: "italiano", code: "it", @@ -290,6 +295,11 @@ module.exports = { link: "https://github.com/sjarva", lang: "fi", }, + { + name: "Bánfi, Bendegúz", + link: "https://github.com/bendibanfi", + lang: "hu", + }, ], otherhelpers: [ { From 54be4dedfd5914911b107654fb858fce5affcd64 Mon Sep 17 00:00:00 2001 From: bendibanfi Date: Tue, 2 Dec 2025 21:01:09 +0100 Subject: [PATCH 4/4] Smaller tweaks Modified the _redirects file as well --- _redirects | 8 ++++++++ hu/noswears/tips/20-fuck-this-noise.md | 2 +- hu/swears/tips/20-fuck-this-noise.md | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/_redirects b/_redirects index fa7cd49..d37797f 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 + +# hungarian swears +https://ohshitgit.com/hu https://ohshitgit.com/hu/swears/index.html 200! +https://ohshitgit.com/ https://ohshitgit.com/hu 302 Language=hu + +# hungarian no swears +https://dangitgit.com/hu https://dangitgit.com/hu/noswears/index.html 200! +https://dangitgit.com/ https://dangitgit.com/hu 302 Language=hu diff --git a/hu/noswears/tips/20-fuck-this-noise.md b/hu/noswears/tips/20-fuck-this-noise.md index 8d1ed84..99c333e 100644 --- a/hu/noswears/tips/20-fuck-this-noise.md +++ b/hu/noswears/tips/20-fuck-this-noise.md @@ -16,7 +16,7 @@ cd egy-git-konyvtar Ezért köszönet illeti Eric V.-t, mindenki, aki panaszkodik a `sudo` használatára neki tegye! -De most komolyan. Ha a branched olyan mértékben van széttrollkodva, hogy már vissza kell az eredeti állapotot állítanod a törzskönyvtár alapján, akkor próbáld ki ezt, de vigyázzz, mert ez destruktív és visszafordíthatatlan lépés. +De most komolyan. Ha a branched olyan mértékben van széttrollkodva, hogy már vissza kell az eredeti állapotot állítanod a törzskönyvtár alapján, akkor próbáld ki ezt, de vigyázz, mert ez destruktív és visszafordíthatatlan lépés. ```git # az origin legutóbbi változatának lekérése diff --git a/hu/swears/tips/20-fuck-this-noise.md b/hu/swears/tips/20-fuck-this-noise.md index e4e8030..b56fec0 100644 --- a/hu/swears/tips/20-fuck-this-noise.md +++ b/hu/swears/tips/20-fuck-this-noise.md @@ -16,7 +16,7 @@ cd kurva-git-konyvtar Ezért köszönet illeti Eric V.-t, mindenki, aki panaszkodik a `sudo` használatára neki tegye! -De most komolyan. Ha a branched olyan mértékben van széttrollkodva, hogy már vissza kell az eredeti állapotot állítanod a törzskönyvtár alapján, akkor próbáld ki ezt, de vigyázzz, mert ez destruktív és visszafordíthatatlan lépés. +De most komolyan. Ha a branched olyan mértékben van széttrollkodva, hogy már vissza kell az eredeti állapotot állítanod a törzskönyvtár alapján, akkor próbáld ki ezt, de vigyázz, mert ez destruktív és visszafordíthatatlan lépés. ```git # az origin legutóbbi változatának lekérése