Praktický postup je jednoduchý: nejdřív si v podmínkách cashbacku ověřte, zda obchod povoluje souběh se slevovým kódem, pak si připravte kód předem zkopírovaný, přejděte z portálu do obchodu, vložte kód, zkontrolujte součet a objednejte. Po zaplacení si uložte potvrzení objednávky a poznamenejte si datum. Pokud se cashback do několika týdnů neobjeví, reklamujte ho s číslem objednávky a datem nákupu — bez těchto údajů se reklamace řeší jen obtížně.<br>
<br>
<br>
<br>
V týmu se vyplatí dohodnout jednotná pravidla. Například: feature větev se před sloučením vždy rebasuje na aktuální main, pull request se vytváří až po úspěšném rebase a konflikty se řeší lokálně, ne na serveru. Pomůže také zapnout git config --global pull.rebase true, aby i běžné git pull používalo rebase místo merge. Tím se vyhnete zbytečným merge commitům i při každodenní synchronizaci.<br>
<br>
<br>
<br>
<span style="font-weight: bold;">Základem je správná</span> pistáciová pasta. Loupané nesolené pistácie rozmixujte samotné, dokud se neuvolní olej a hmota nezačne lepit na stěny nádoby. Trvá to i několik minut a mixér se zahřívá. Přestávky jsou nutné, jinak se pasta připálí a zhořkne. Během mixování se směs nejdřív drobí, pak tvoří hrudky a teprve potom se vyhladí. Kdo v této fázi přidá máslo nebo smetanu, práci si prodlouží, protože tuk obalí částice a brání jejich dalšímu rozmělňování.<br>
<br>
<br>
<br>
Základní postup je krátký. Aktualizujte si cílovou větev: git fetch origin. Pak přepněte na svou větev a spusťte git rebase origin/main. Git vezme vaše commity, dočasně je odloží, posune větev na aktuální main a commity znovu aplikuje jeden po druhém. Pokud dojde ke konfliktu, vyřešíte ho v souboru, přidáte změny přes git add a pokračujete příkazem git rebase --continue. Když se něco pokazí, git rebase --abort vrátí vše do původního stavu.<br>
<br>
<br>
<br>
Kdy rebase a kdy raději merge Rebase se hodí pro krátké tématické větve, které ještě nikdo jiný nepoužívá. Jakmile svou větev pushnete a kolega na ní staví, přepisovat její historii je riskantní. V takovém případě je lepší použít merge nebo se domluvit na společném postupu. Stejně tak u větve, která obsahuje práci více lidí, rebase zbytečně komplikuje život. Zlaté pravidlo zní: nikdy nerebasujte commity, které už jsou ve sdílené větvi.<br>
<br>
<br>
<br>
Kombinace slevového kódu a cashbacku funguje jen tehdy, když platba projde sledovanou cestou. Většina lidí o dvojí úsporu nepřijde kvůli tomu, že by jeden z nástrojů neexistoval, ale kvůli pořadí kroků. Cashback portál totiž potřebuje vidět, že nákup vznikl z jeho přesměrování. Pokud se k pokladně dostanete jinudy, nárok na vrácení části peněz často tiše zmizí, i když slevový kód projde bez problému.<br>
<br>
<br>
<br>
Mezi časté chyby patří výměna houby ve stejný den, kdy měníte celou vodu nebo čistíte dno. Tím naráz odstraníte příliš mnoho bakterií a ryby mohou uhynout na otravu amoniakem. Další chybou je používání vodovodní vody přímo z kohoutku na proplach — chlor a chloramin ničí biologický film. Někteří akvaristé také houbu zcela vyřadí a spoléhají jen na chemické filtrace, což při větším osazení nestačí.<br>
<br>
<br>
<br>
Poutko veďte přes zápěstí tak, aby šlo zespodu nahoru. Rukojeť pak držte uvolněně, spíš třemi prsty a dlaní, palec obejme rukojeť z boku. Když se opřete, váha se přenese do poutka a zápěstí, ne do sevřené pěsti. Zkuste to bez hole: poutko má držet, ruka jen vede. Pokud vás po hodině bolí předloktí nebo máte otlačenou dlaň, držíte hůl silou místo rovnováhy.<br>
<br>
<br>
<br>
Lineární historie není cíl sama o sobě. Jde o to, aby se v ní dalo rychle orientovat při hledání chyby nebo při code review. Pokud rebase používáte rozumně a s ohledem na ostatní, získáte čistší log a méně konfliktů při slučování. Když naopak rebase přepísknete, naděláte víc škody než užitku. Vyzkoušejte ho nejdřív na malé větvi a sledujte, jak se historie mění.<br>
<br>
<br>
<br>
Nejčastější chyba je rebase přes vzdálenou větev bez force push. Po rebase se hash commitů změní, takže git push selže. Řešením je git push --force-with-lease. Tento přepínač odešle změny jen tehdy, pokud se vzdálená větev od vašeho posledního fetch nezměnila. Nikdy nepoužívejte --force bez kontroly, jinak přepíšete práci někoho jiného. Další častou chybou je rebase na špatnou větev – vždy si před startem ověřte, že cílová větev je opravdu ta, do které chcete změny dostat.<br>
<br>
<br>
<br>
Merge commity vznikají ve chvíli, kdy do větve sloučíte jinou větev pomocí git merge. V malém týmu to nevadí, ve větším se z historie stane nepřehledná pavučina. Řešením je rebase: místo slučovacího commitu se vaše změny přehrají na aktuální konec cílové větve. Výsledkem je lineární historie, ve které je snadné najít, kdo co změnil a proč. Není to magie, jen jiný způsob práce.