Malá kuchyň v paneláku: sedm chyb, které zbytečně zmenšují prostor
Častou chybou je spoléhat na „babské" rady. Stříbro zčerná, cibule zhnědne, houba hořkne – to nejsou spolehlivé testy. Muchomůrka zelená nezmění barvu stříbra ani cibule a její chuť je mírná. Další chybou je sbírat houby, které rostou příliš mladé, kdy ještě nemají vyvinutý prsten ani lupeny. Právě v tomto stádiu se muchomůrka zelená podobá jedlým druhům nejvíc.
Ve spižírně postupujte stejně. Přední část police je pro věci, které otevíráte denně: olej, sůl, koření v malých nádobkách. Zadní část patří zásobám – mouka, rýže, luštěniny, konzervy. Všechno přesypávejte do průhledných nádob nebo alespoň označte fixem datem otevření. Průhledná nádoba je klíčová: když vidíte obsah, nekupujete dvakrát to samé. Sáčky a krabice od výrobce se špatně skládají a snadno se v nich ztrácí přehled.
Na technických řekách se vyplatí vesta s dodatečnými úchyty pro karabiny a s pevným bederním pásem, který zabrání vytažení vesty při prudkém proudu. U helmy sledujte, zda má odnímatelné vnitřní polstrování – to se dá prát a lépe sedí. Naopak na klidné vodě je zbytečné nosit těžkou závodní vestu, která se nehodí pro delší pádlování vsedě. Zvažte také teplotu vody a vzduchu: v chladnějších podmínkách potřebujete vrstvu navíc, ale vesta musí stále sedět na těle, ne na bundě.
Jak rebase a squash v praxi používat Při slučování feature větve do hlavní použijte git rebase main na své větvi a teprve potom git merge --ff-only feature na main. Tím vznikne lineární historie. Alternativou je git merge --squash feature, který z celé větve udělá jeden commit. Squash je vhodný pro drobné opravy, rebase pro větší celky, kde chcete zachovat jednotlivé kroky. Pro interaktivní úpravu použijte git rebase -i HEAD~5 – můžete měnit pořadí, slučovat nebo mazat commity.
Malá kuchyně v paneláku má obvykle tři až pět metrů čtverečních a jediné okno. Většina lidí ji zmenšuje ještě víc tím, že kopíruje zařízení z větších bytů. Snaží se tam vecpat rohovou linku, myčku i velký jídelní stůl, a pak se diví, že se v kuchyni nedá otočit. Přitom stačí dodržet několik pravidel, která vycházejí z rozměrů panelákových kuchyní, ne z katalogů.
První chybou je hluboká horní skříňka nad pracovní deskou. Standardní hloubka třicet centimetrů je v nízkém panelákovém prostoru zbytečná. Skříňky hluboké dvacet až dvacet pět centimetrů pojmou talíře i koření a nad deskou zůstane místo na předklon. Nad sporákem nechte digestoř, ne skříňku. Další častá chyba je tmavá barva na všech plochách. Tmavé dveře pohlcují světlo a kuchyně bez okna vypadá jako komora. Světlé dveře a světlá deska odrážejí denní světlo i večerní svícení a prostor opticky zvětší.
Prvním krokem je nastavit git config --global pull.rebase true. Tím se každý git pull stane rebase místo merge a vy se vyhnete zbytečným merge commitům už při stahování změn. Pokud pracujete na sdílené větvi, dejte pozor: rebase mění historii, takže ji nikdy nedělejte na větvi, kterou už někdo jiný stáhl. Osobní větve jsou v pořádku, sdílené ne.
Lineární historie není dogma, ale nástroj. Pokud tým tvoří tři lidé a pracují na oddělených částech, merge commity ničemu nevadí. Jakmile ale začnete hledat, kdy se co rozbilo, rebase a squash vám ušetří hodiny. Začněte jedním pravidlem – rebase při pull – a zbytek přidávejte postupně. Klíčové je, aby všichni věděli, jak se historie upravuje, a nikdo neposílal force push do větve, kterou sdílí s ostatními.
Merge commity vznikají ve chvíli, kdy větev sloučíte s jinou pomocí git merge. V malém týmu to jde, ale při větším počtu vývojářů se historie změní v nepřehlednou pavučinu, kde nejde poznat, co k čemu patří. Řešením je rebase nebo squash. Následujících pět pravidel se v praxi osvědčilo.
Nejčastější chybou je rebase po pushnutí větve na vzdálený server. Následný git push selže, protože historie nesouhlasí. Řešením je git push --force-with-lease, ale pouze na větvi, kde nikdo jiný nepracuje. Nikdy nepoužívejte prostý --force, přepíšete i cizí commity. Další chyba: zapomenutý git fetch před rebase. Bez aktuální main větve rebasujete na zastaralý základ a konflikty se vrší.
V týmu si nastavte jasná pravidla. Hlavní větev chraňte před přímým pushnutím, povolte pouze fast-forward. Každý vývojář ať rebasuje svou větev denně, dokud je krátká. Dlouho otevřené větve se rebasují obtížně a hrozí konflikty. Před sloučením vždy spusťte testy na rebasované větvi, ne na původní. Až budete historii procházet pomocí git log --oneline --graph, uvidíte rovnou linii místo změti čar.