5 kroků, jak rituál saunového ceremoniálu vrátí hlavu do klidu
Teplota a vlhkost rozhodují o trvanlivosti stejně jako obal. Ideální je stabilní chladné místo bez výkyvů, tedy spíž, sklep nebo spodní police. Kuchyňská linka nad sporákem je nejhorší možná varianta – teplo a pára urychlují žluknutí i růst plísní. Lednička se hodí pro tinktury, které neobsahují cukr, ale oleje v chladu tuhnou a při vytahování se sráží voda. Pokud je skladujete v chladu, nechte je před použitím vytemperovat při pokojové teplotě a neprotřepávejte je zbytečně.
Turistické hole nejsou dekorace ani berle pro unavené. Správné držení rozhoduje o tom, jestli si ulevíš kolenům a křížům, nebo si jen přidáš práci. Základ je stejný pro oba směry: hůl drž rukojetí tak, aby dlaň objala madlo shora, palec ležel přes horní hranu a prsty se obtočily kolem. Popruh nastav tak, aby ti při uvolněném sevření vedl ruku a nepřetáčel zápěstí. Když popruh visí volně nebo tlačí do zápěstí, hůl tě bude tahat za ruku místo aby tě podpírala.
Do kopce tlač, ne se vytahuj Při stoupání patří hole před tělo, ale ne před hlavu. Hrot zapíchej do země vedle chodidla, mírně před něj, a odtlač se přes dlaň a předloktí. Ruka jde vzad a dolů, loket se narovnává. Nepoužívej hůl jako hák, který tě vytahuje vzhůru ramenem — to je nejčastější chyba. Rameno se zvedá, krk tuhne a po hodině bolí i to, co by jinak nebolelo. Střídej strany podle nohou: pravá noha s levou holí, levá noha s pravou holí. Když jdeš do prudkého kopce, můžeš obě hole zapíchnout současně a přitáhnout se, ale jen na krátkou dobu, ne na celý výstup.
Výsledkem je přehledná historie, kde každý commit představuje jednu logickou změnu. Snadněji se hledá, kdy se co pokazilo, a kód se lépe reviewuje. Pokud tým přejde na tento režim, ušetří čas při řešení konfliktů a zrychlí se nasazování. Stačí dodržovat rebase, fast-forward a force-with-lease. Merge commity pak zmizí jako zbytečný šum.
Základem je rebase místo merge. Před odesláním změn do vzdáleného repozitáře aktualizujte hlavní větev a přehrajte na ni svou práci: git fetch origin, git rebase origin/main. Pokud narazíte na konflikt, vyřešte ho v každém kroku, přidejte soubory přes git add a pokračujte git rebase --continue. Nikdy nepoužívejte git merge jen proto, že je to pohodlné. Rebase vytváří čistší historii, ale mění hash commitů, takže ho nikdy nedělejte na větvi, kterou už někdo jiný stáhl a používá.
Ubrusy mají jiný problém: skvrny. Čím déle na látce zůstanou, tím hůř se pouštějí. Červené víno, káva nebo tuk se ihned opláchnou studenou vodou z rubu, ne horkou. Horká voda bílkovinné skvrny srazí a zafixuje. Mastnotu posypte solí nebo kukuřičným škrobem a nechte vsáknout, teprve pak perte. U vinných skvrn pomůže okamžité prolití minerálkou a jemné poklepání, ne tření. Třením skvrnu zatlačíte hlouběji do vláken a vznikne světlá mapa.
Častou chybou je rebaseování veřejné větve. Pokud už někdo vaši větev stáhl a pracuje na ní, rebase způsobí rozjetou historii a konflikty. Před rebase se vždy zeptejte, zda na větvi někdo nepracuje. Další chybou je zapomenutý git push --force-with-lease místo obyčejného --force. Force-with-lease ověří, že vzdálená větev odpovídá vaší představě, a zabrání přepsání cizí práce. Také pozor na automatické sloučení v CI, které může merge commit vytvořit, i když jste ho lokálně zakázali.
Jak zavést fast-forward sloučení v praxi V nastavení repozitáře nebo v CI povolte pouze fast-forward sloučení. Na serveru to zařídíte parametrem receive.denyNonFastForwards nebo v pravidlech ochrany větve. Při sloučení pull requestu pak zvolte možnost „rebase and merge" nebo „fast-forward only". Tím se žádný merge commit nevytvoří. Pokud tým používá GitHub, GitLab nebo podobné nástroje, najděte v nastavení možnost, která zakáže merge commity, a vynuťte rebase před sloučením.
U piškotového a třeného těsta máte největší svobodu. Sedne k němu máslový krém s kondenzovaným mlékem, pařížský krém i jednoduchá šlehačka ztužená želatinou. Piškot je savý, takže krém se do něj během pár hodin zatáhne a zákusky získají lepší chuť. Pozor na příliš řídkou náplň: pokud krém teče z pytlíku, vytéká i z korpusu a zdobení se sesune. Šlehejte máslo vždy pokojové teploty, jinak se krém srazí a už ho nespravíte jinak než znovu ohřátím a zchlazením.
Merge commity vznikají při každém sloučení větve, i když by šlo změny přehrát lineárně. V týmu to znamená zašuměnou historii, horší čitelnost a časté konflikty při rebase. Řešením je nastavit workflow tak, aby vývojáři větve před sloučením přehráli na aktuální hlavní větev a sloučení proběhlo fast-forward. Výsledkem je lineární historie bez zbytečných uzlů.