4 návyky, které odstraní merge commity z historie

From Madagascar
Jump to navigation Jump to search

Rozeznat jedlou muchomůrku od smrtelně jedovaté je dovednost, která se neobejde bez znalosti několika znaků. Muchomůrka růžovka (Muchamůrka růžovka) je oblíbená a chutná, ale její záměna s muchomůrkou tygrovanou nebo zelenou končívá tragicky. Nejde o to naučit se nazpaměť barvy, ale pochopit kombinaci znaků, které se navzájem doplňují. Jediný znak nikdy nestačí.

Barvy stěn volte ve světlých odstínech: bílá, krémová, světle šedá, bledá tyrkysová. Tmavé barvy nejsou zakázané, ale patří na jednu stěnu, ne na všechny. Pokud chcete tmavou barvu, použijte ji na stěnu, kterou nevidíte při vstupu, a zbytek nechte světlý. Podlaha by měla být ve stejném tónu jako stěny, nebo o stupeň tmavší. Kontrastní tmavá podlaha a bílé stěny prostor rozdělí a opticky zmenší.

Pečte v troubě předehřáté na 200 °C asi 15 minut, dokud věnečky nezačnou růst a nezezlátnou. Potom teplotu snižte na 170 °C a pečte dalších 15 až 20 minut. Během pečení troubu neotevírejte. Prudký únik tepla způsobí, že věnečky splasknou a už se nevrátí do tvaru. Po upečení je nechte na plechu úplně vychladnout. Teprve potom je plňte krémem nebo šlehačkou.

Kapsulový šatník funguje jen do chvíle, než přijde léto. Najednou zjistíte, že vaše pečlivě vybraná sada kousků nedává v horku smysl — látky jsou těžké, barvy působí unaveně a vrstvení, které jste měli vychytané, vás jen potí. Nejčastější chyba není v tom, že máte málo kousků. Je v tom, že letní kapsli stavíte jako úplně nový projekt, místo abyste ji napojili na tu stávající. Výsledkem je dvakrát tolik oblečení a pořád pocit, že si nemáte co vzít.

Základní návyk: před každým pushnutím si větev přerovnejte na aktuální main. Místo git merge main použijte git rebase main. Git přehraje vaše commity na nový základ a výsledkem je lineární historie bez merge uzlu. Pokud narazíte na konflikt, vyřešíte ho v každém commitu zvlášť, což je pracnější, ale výsledek se lépe čte i revertuje. Po rebase je nutné pushnout s --force-with-lease, nikdy ne s obyčejným --force.

Křupavá kůrka nevzniká jen z dobré suroviny nebo hustého těstíčka. Rozhoduje teplota oleje a to, jak horko udržíte během celého smažení. Většina domácích kuchyní selhává ve chvíli, kdy olej přežene a začne se rozkládat. Výsledkem je tmavá skořápka, která je uvnitř syrová, a chuť po přepáleném tuku, který se přenese na celé jídlo.

Typická chyba: rebasujete větev, kterou už někdo stáhl a postavil na ní práci. Po force push se jeho commity ocitnou mimo historii a vznikne zmatek. Pravidlo je jednoduché — rebasujte pouze to, co jste ještě nepublikovali, nebo co publikujete jen vy. Sdílené větve (main, release) nikdy nerebasujte.

Základem je použít olej s vysokým kouřovým bodem — řepkový, slunečnicový nebo arašídový. Olivový olej extra virgin se pro smažení nehodí, protože se rozkládá už kolem 190 °C. Do hlubšího hrnce nalijte olej nejméně do třetiny výšky, aby se potraviny ponořily a teplota po vložení nespadla příliš. Olej nikdy nenechávejte bez dozoru a nepřidávejte nový do už použitého, pokud v něm zůstaly zbytky.

Druhá častá chyba je squashování commitů přímo při rebase bez rozmyslu. Squash je užitečný, když chcete z mnoha drobných commitů udělat jeden smysluplný. Ale pokud commity nesou oddělené změny, jejich sloučením ztratíte možnost cíleného revertu. Před squashováním si projděte git log --oneline a rozhodněte, které commity tvoří logický celek.

Fast-forward jako výchozí volba Když se větev dá sloučit bez konfliktu, použijte git merge --ff-only. Tím zajistíte, že žádný merge commit nevznikne — historie se jen posune dopředu. Pokud příkaz selže, znamená to, že větve se rozešly a je potřeba rebase. Tento přístup se hodí pro krátké feature větve, které žijí jeden až dva dny. U dlouhých větví raději rebasujte průběžně, jinak budete řešit konflikty ve velkém.

Smažte v menším množství najednou. Přecpaný hrnec sníží teplotu o desítky stupňů a místo smažení začnete potraviny dusit. Kousky před vložením osušte papírovou utěrkou, protože voda z povrchu prudce snižuje teplotu a způsobuje prskání. Těstíčko nebo obal nanášejte rovnoměrně; příliš silná vrstva se uvnitř nepropeče a po vytažení změkne.

Po vytažení nechte přebytečný tuk okapat na mřížce, ne na papírovém ubrousku přitisknutém shora. Kůrka potřebuje proud vzduchu, aby zůstala suchá. Sůl přidávejte až po okapání, jinak sůl vytáhne vlhkost a křupavost zmizí během několika minut. Pokud smažíte více dávek, udržujte hotové kousky v troubě při nízké teplotě, ale nezakrývejte je — pod poklicí se zapaří.