Udělejte si jednoduchý seznam. Zapište všechny opakující se úkony, které děláte alespoň dvakrát týdně – přepisování údajů z formuláře do tabulky, rozesílání potvrzení, připomínky splatnosti, třídění došlé pošty. U každého odhadněte, kolik minut zabere a jak často se opakuje. Vybírejte podle poměru času a rizika. Automatizovat hned to nejcitlivější, třeba fakturaci, je častá chyba: když se něco pokazí, opravujete škody místo ušetřeného času.<br>
<br>
<br>
<br>
Začněte tam, kde stačí dva kro<br>
<br>
<br>
<br>
<img src="https://www.freepixels.com/class=" style="max-width:410px;float:left;padding:10px 10px 10px 0px;border:0px;">Fast-forward merge je nejčistší varianta. Když je PR rebasovaný a main se neposunul, Git jen posune ukazatel. Žádný merge commit nevznikne. Pokud se main mezitím posunul, rebase zopakujete. Není to dřina, je to návyk. Týmy, které to zavedly, hlásí rychlejší code review a méně konfliktů. Naopak týmy, které merge commity tolerují, mají historii plnou „merge branch main into feature" a nikdo neví, co se kdy změnilo.<br>
<br>
<br>
<br>
<span style="font-weight: 700;">Na barvu dejte pozor hlavně u</span> světlých a barevných materiálů. Nepoužívejte bílý prášek ani aviváž, které zanechávají mapy. Pokud se barva při nošení otírá, může se při sušení na vlhkém místě přenést i na druhou botu – proto je nikdy nedávejte těsně k sobě. Také se vyhněte sušení v plastovém sáčku nebo v uzavřené tašce, kde se drží vlhkost a vzniká zápach. Mikrovlnná trouba, myčka ani topení nejsou řešení, i když se to někde doporučuje.<br>
<br>
<br>
<br>
U křehkých a lineckých těst platí, že jsou suchá, drobivá a nasákavá. Potřebují krém, který je hutnější a obsahuje dost tuku, aby se do těsta nevsákl okamžitě. Hodí se máslové a nugátové krémy, případně hustý pudinkový krém zahuštěný žloutky. Naopak lehké šlehačkové náplně nebo vodové polevy těsto během pár hodin rozmočí a zákusek ztratí tvar. Pokud chcete přesto šlehačku, zpevněte ji želatinou nebo mascarpone a servírujte co nejdřív.<br>
<br>
<br>
<br>
Základ je jednoduchý: stěna, která je kratší než protilehlá, by měla zůstat co nejméně členitá. Každá police, každý háček a každý rám vytvářejí svislou i vodorovnou linku, která prostor opticky krátí. Pokud tedy chcete předsíň opticky prodloužit, nechte delší stěnu zdobnou a kratší ponechte hladkou, ideálně ve stejné barvě jako strop nebo podlaha. Tím se hranice mezi stěnami rozplyne a chodba se natahuje.<br>
<br>
<br>
<br>
<strong>Merge commity vypadají jako</strong> užitečná historie, ale v praxi často jen zaplňují log šumem. Když každý pull request přidá další commit se dvěma rodiči, při hledání chyby se ztrácí přehled. Týmy, které chtějí lineární historii, obvykle přecházejí na rebase a fast-forward. Nejde o náboženství, ale o konzistenci. Vyberte jeden přístup a držte se ho.<br>
<br>
<br>
<br>
Základ je jednoduchý: zakázat merge commity na hlavní větvi a vyžadovat, aby každý PR měl aktuální základ. V praxi to znamená, že před otevřením PR uděláte git fetch a git rebase origin/main. Pokud máte konflikty, vyřešíte je lokálně, ne v merge commitu. Po rebase je historie čistá a každý commit dělá jednu věc. Pozor na sílu: rebase mění hash commitů, takže nikdy nedělejte rebase větve, kterou už někdo jiný použil jako základ.<br>
<br>
<br>
<br>
Typická chyba je rebase už publikované větve. Když někdo jiný na vaší větvi staví, přepíšete mu historii a on narazí na konflikty, které nezpůsobil. Řešení: před rebase se domluvte, nebo použijte git pull --rebase místo merge. Další častá chyba je příliš mnoho commitů v PR. Před rebase je vhodné je poskládat pomocí git rebase -i do jednoho nebo několika logických celků. Pozor na amend po pushi: pokud už větev někdo viděl, raději vytvořte novou.<br>
<br>
<br>
<br>
Pro praktické nasazení: nastavte šablonu PR, která připomene rebase. Do CI přidejte kontrolu lineární historie. Do dokumentace napište, že merge commity se nepoužívají. A hlavně to dodržujte i sami. Pokud občas merge commit povolíte, pravidlo ztratí smysl. Konzistence je důležitější než dokonalost. Začněte u sebe a do měsíce uvidíte, že se historie zkrátila a orientace v ní je výrazně snazší.<br>
<br>
<br>
<br>
Jak nastavit ochranu větve, aby to fungovalo Většina platforem umožňuje v nastavení chráněné větve zakázat merge commity. Zapněte „require linear history" nebo ekvivalent. Zároveň zapněte „require status checks" a „require branches to be up to date". Tím vynutíte, že každý PR musí být rebasovaný na aktuální main. Pokud to nejde přes nastavení, přidejte do CI kontrolu: git log --merges main..HEAD nesmí nic vrátit. Tento jednoduchý test odhalí merge commit dřív, než se dostane do hlavní větve.