Když tým přestane merge commity řešit, historie se vyčistí

Nejčastější chyba je přeplnění. Lidé nacpou na polici všechny lahve, které doma najdou, a výsledkem je, že při sprchování shazují kelímky a stojí jim voda. Do koutu patří jen to, co používáte denně: gel, šampon, případně kondicionér. Zásoby a čisticí prostředky patří do skříňky mimo mokrou zónu. Další chybou je věšení ručníku přímo na dveře koutu — brání odtékání vody a látka nasákne vlhkost, kterou pak roznášíte po koupelně.<br> <br> <br> <br> Zavedení pořádku do spíže a lednice není jednorázový úklid. Je to pravidelný návyk: jednou týdně zkontrolovat, co je potřeba spotřebovat, a podle toho naplánovat jídlo. Když víte, co doma máte, nakupujete méně a vyhazujete skoro nic.<br> <br> <br> <br> První znak je barva a tvar výtrusného prachu. Stačí položit klobouk na papír a nechat ho přes noc. Některé druhy se rozeznají právě podle barvy výtrusů, která se jinak neprojeví. Druhý znak je přítomnost prstenu nebo pochvy na třeni. Muchomůrka zelená má pochvu ukrytou v zemi, a kdo ji nevyhrabne, snadno si ji splete s žampionem. Třetí znak je reakce na vzduch – řada hřibů modrá nebo červená na řezu, což samo o sobě nic neznamená, ale spolu s dalšími znaky pomáhá.<br> <br> <br> <br> Základem je rebase místo merge při aktualizaci vlastní větve. Místo git pull použijte git pull --rebase, případně si nastavte git config --global pull.rebase true. Vaše commity se přehrají na aktuální vrchol cílové větve a vznikne lineární historie. Pozor na jednu věc: rebase nikdy nedělejte na větvi, kterou už někdo jiný stáhl a staví na ní. Přepíšete tím existující commity a kolegovi vznikne konflikt, který si sám nevyřeší.<br> <br> <br> <br> Začněte tím, že spíž i lednici kompletně vyprázdníte. Ne jen přerovnáte, ale skutečně vynesete všechno ven. Při té příležitosti zkontrolujte data trvanlivosti a prohlédněte obsah sklenic, sáčků a krabiček. Cokoli, co je prošlé, plesnivé nebo na tom už něco nesedí, vyhoďte bez výčitek. Zbytek rozdělte na tři hromádky: jídlo, které používáte denně, jídlo, které používáte občas, a jídlo, na které jste zapomněli. Právě ta třetí hromádka je nejcennější informace o tom, co kupujete zbytečně.<br> <br> <br> <br> Děti nejedí to, co je složité na otevírání nebo co se rozpadá. Sendvič s plátky okurky uvnitř změkne a dítě ho nechá. Lepší je dát okurku vedle, pečivo namazané a zabalené zvlášť. Banán se pomačká pod jablkem, takže je lepší použít pevnou krabičku s přihrádkami. Malé děti ocení vše nakrájené na menší kousky — celá mrkev se často vrací nedotčená, kolečka zmizí.<br> <br> <br> <br> Jak těsto odpočívat a proč se bez toho neobejde<br> <br> <br> <br> Nejčastější chyba je nákup do zásoby bez plánu. Pokud koupíte pět balení čehokoli jen proto, že to bylo v akci, musíte to také stihnout sníst. Druhá častá chyba je přeskládání spíže jen jednou a pak už nikdy. Systém, který neudržíte, není systém. Třetí chyba je ignorování zbytků. Místo abyste je vyhodili, použijte je do polévky, omáčky nebo na druhý den jako oběd.<br> <br> <br> <br> Jak uspořádat spíž, aby se v ní nic neschovávalo Spíž funguje nejlépe, když je rozdělená podle toho, jak často co používáte. Do úrovně očí dejte věci, které spotřebováváte několikrát týdně – olej, sůl, koření, obiloviny. Nahoru patří zásoby, které vydrží měsíce: konzervy, těstoviny, rýže, mouka. Dole mějte těžké věci a velká balení. Všechno přesypávejte do průhledných nádob nebo alespoň označte datem otevření. Když vidíte obsah, přestanete kupovat duplicitně.<br> <br> <br> <br> V lednici platí jiná pravidla. Nejchladnější místo je dole u zadní stěny, tam patří maso, ryby a mléčné výrobky. Do dveří nepatří nic, co se rychle kazí – teplota tam kolísá. Zeleninu a ovoce držte odděleně, protože některé plody uvolňují plyn, který urychluje zrání ostatních. Hotová jídla vždy zakryjte a označte datem, kdy byla uvařená. Syrové maso skladujte na nejnižší polici, aby případná šťáva nekapala na jiné potraviny.<br> <br> <br> <br> Výsledkem není jen hezčí graf. Lineární historie znamená, že git bisect funguje spolehlivě, git log se čte odshora dolů a revert jednoho commitu vrátí přesně jednu změnu. Merge commity samy o sobě nejsou špatné, jen je dobré vědět, kdy je vytváříte záměrně a kdy jen proto, že jste si nezměnili výchozí nastavení.<br> <br> <br> <br> Nejčastější chyba je snaha rebasovat veřejné větve, zejména hlavní. Jakmile je commit na hlavní větvi a ostatní na něm staví, jakákoli jeho úprava znamená přepis historie a nucený push. To je přijatelné jen na větvi, kterou máte výhradně pro sebe. Pokud si nejste jistí, zda je větev soukromá, berte ji jako veřejnou a raději použijte merge. Stejně tak pozor na rebase rozpracované větve s mnoha konflikty: každé přehrání může konflikt vrátit a práce se protáhne.