Jak udržet historii čistou, když mergujete větve

提供:ワンルーム投資 Wiki
ナビゲーションに移動 検索に移動

Když tým dlouhodobě používá git, historie commitů se často promění v nepřehlednou změť merge commitů. Každý merge přidá do historie hlučný uzel, který znepřehledňuje sledování změn. Přitom stačí dodržovat pár pravidel, aby historie zůstala lineární a srozumitelná. Následující postupy fungují v běžném týmovém provozu bez nutnosti měnit nástroje nebo přepisovat celý workflow.

Typickým kamenem úrazu je nedostatek disciplíny. Pes nemůže zhubnout sám, potřebuje konzistentní režim. Zapisujte si každý týden hmotnost a upravujte dávky podle výsledků. Pokud váha neklesá ani po dvou měsících, navštivte veterináře. Může jít o zdravotní problém, jako je hypotyreóza. Nezapomeňte, že pes s nadváhou není selhání, ale výzva, kterou zvládnete, pokud budete důslední.

Při rebase často nastanou konflikty. Postup je jasný: vyřešte konflikt v souborech, pak spusťte git add a pokračujte příkazem git rebase --continue. Vyhněte se časté chybě, kdy konflikt vyřešíte, ale zapomenete přidat soubory do indexu. Git vás pak zasekne v neutěšeném stavu. Pokud si nejste jistí, použijte git rebase --abort a začněte znovu. Lepší je konflikt vyřešit na menším počtu commitů, proto často rebasujte s hlavní větví, ne až před samotným mergem.

Nejdřív změřte prostor, kde bude stůl stát Základem je přesné změření prostoru, kam stůl umístíte. Změřte nejen šířku a hloubku místa, kam stůl po sklopení patří, ale i výšku stropu a prostor před stolem. Nezapomeňte, že deska stolu se sklápí dolů – potřebujete tedy dostatek místa před ním, aby se dala pohodlně otevřít a zavřít. Typická chyba: koupíte stůl s hloubkou desky 60 cm, ale v místě otevření stojí těsně u stěny židle nebo květináč, takže stůl nejde plně vyklopit. Ideální je si před nákupem rozkreslit prostor na papír a vyzkoušet si pohyb – deska by se měla otevírat bez kolize s dalším nábytkem.

Základním nástrojem je příkaz rebase. Místo vytváření merge commitu při přebírání změn z hlavní větve použijte git pull --rebase nebo nejprve git fetch a poté git rebase origin/main. Tím se vaše lokální commity přenesou na špičku vzdálené větve a historie zůstane lineární. Pozor na to, že rebase přepisuje hash commitů, takže ho používejte pouze na commity, které jste ještě nikam neposlali. Pokud už jste větvi publikovali, raději zvolte merge, jinak způsobíte konflikt v historii kolegům, kteří z ní čerpají.

Plánování svačin má ještě jednu výhodu — přestanete řešit každé ráno stejnou otázku „co mám do školy". Dítě si zvykne na systém, vy získáte jistotu, že svačina je hotová za pět minut, a ráno se konečně obejde bez křiku a spěchu. Nezapomeňte, že svačina nemusí být pokaždé jiná. Opakování je v pořádku — hlavní je, aby byla pestrá v průběhu týdne a aby ji dítě snědlo.

Dalším praktickým tipem je využití zbytků z večeře. Pokud jste vařili těstoviny, rýži nebo brambory, dejte je do krabičky a ráno přidejte kousek sýra nebo zeleninový dip. Děti často ocení i slané muffiny nebo plněné tortilly, které připravíte za víkend a zmrazíte. Ráno stačí vyndat, nechat rozmrazit a přidat kousek ovoce. Vyhnete se tím kupovaným sladkým sušenkám, které obsahují zbytečně moc cukru a dítě po nich brzy vyhladoví.

Další praktický trik je squash commitů. Pokud máte na větvi pět drobných commitů typu „oprava překlepu" nebo „zkouška", slijte je do jednoho logického celku. Použijte interaktivní rebase příkazem git rebase -i HEAD~5 a v editoru označte commity k sloučení. Tím se historie zpřehlední a při pozdějším hledání v logu najdete jednu smysluplnou změnu místo pěti fragmentů. Squash však nedělejte mechanicky – pokud each commit reprezentuje samostatnou funkci, nechte je oddělené.

Jak si prohlídku naplánovat, abyste neprošli jen tři ulice Nejlepší je rozdělit si trasu na dvě části: nejprve se soustřeďte na exteriéry, poté na interiéry, pokud jsou přístupné. Začněte u Emy Destinnové, pokračujte směrem k Václavskému náměstí a pak zahněte do pasáží – Lucerna, Černá růže nebo Palác Broadway. Předem si zjistěte, které pasáže jsou průchozí a které mají zavřeno kvůli soukromým akcím; běžná chyba je zkoušet vstoupit do pasáže s kufry nebo velkou taškou, což některé vrátní neocení. Pokud chcete nerušeně fotit, přijďte brzy ráno, kdy je provoz minimální a světlo ještě není ostré.

Malý byt neznamená, že se musíte vzdát pohodlného pracovního koutu. Sklápěcí stůl je praktické řešení, které vám umožní mít místo na práci, jídlo i koníčky, aniž byste trvale zabrali drahocennou podlahovou plochu. Při výběru ale snadno narazíte na modely, které se po pár týdnech začnou viklat nebo zaberou víc místa, než jste čekali. Abyste se tomu vyhnuli, zaměřte se na pět klíčových věcí, které rozhodnou o tom, jestli se stůl stane vaším pomocníkem, nebo věčným zdrojem frustrace.