Když chcete lineární historii, vyhněte se merge commitům
Typickou chybou je spoléhat na příkaz git pull bez parametrů. Ten provede merge, pokud máte lokálně a vzdáleně různé commity. Nastavte si proto globální konfiguraci git config --global pull.rebase true. Tím se z pull stane rebase a vy se vyhnete nechtěným merge commitům. Dalším problémem je práce na jedné větvi více lidmi najednou. Pokud dva vývojáři tlačí na stejnou větev, rebase jim způsobí konflikty. Správný postup je pracovat na vlastních větvích a hlavní větev aktualizovat jen rebase. Hlavní větev pak slouží pouze jako stabilní základ, ne jako pracovní plocha.
Mnoho týmů používá Git s mergovacími commity, ale výsledná historie připomíná změť vláken. Pro čtení changelogu, hledání regresí nebo code review je mnohem praktičtější lineární průběh. Dosažení takové historie nevyžaduje zázraky, ale dodržení několika pravidel.
Nejčastější chybou bývá nekvalitní tvaroh nebo ten, který obsahuje příliš mnoho syrovátky. Pokud použijete tvaroh, který není dostatečně vyždímaný, těsto se lepí a vy musíte přidávat mouku. Tím se ale zničí přesně ta vláčnost, o kterou usilujete. Řešení je jednoduché: tvaroh předem vložte do hustého plátna a nechte ho okapat. Klidně i přes noc v lednici. Čím sušší tvaroh, tím lépe se s těstem pracuje a výsledek je pak stabilnější.
Na závěr si osvojte jednoduchý návyk: před připojením k jakékoli síti se vždy zeptejte sami sebe, jestli opravdu potřebujete být online. Pokud jen kontrolujete zprávy nebo čtete novinky, připojte se přes mobilní data, která jsou šifrovaná. Veřejné Wi-Fi je pohodlné, ale s trochou obezřetnosti a základními opatřeními se dá používat bezpečně. Hlavní je nepodcenit první krok — samotné připojení.
Základem je práce s větvemi. Pokud používáte GitHub, GitLab nebo Bitbucket, aktivujte si možnost rebase merge nebo squash merge. Tím se vaše feature větev včlení do hlavní bez vytvoření merge commitu. Před samotným mergem je nutné větev aktualizovat. Místo příkazu git merge main použijte git rebase main. Tím se vaše commity přenesou na špičku hlavní větve a vy se vyhnete konfliktům při samotném mergi. Pokud konflikt nastane, řešíte ho commit po commitu, což je sice pracnější, ale přehlednější.
Při hnětení platí jedno zlaté pravidlo: méně mouky, delší hnětení. Těsto by mělo být jemné a mírně lepivé, ale po krátkém odpočinutí by se mělo dát zpracovat. Pokud se lepí příliš, nezasypávejte ho moukou. Místo toho si namažte ruce olejem. Olej vytvoří na povrchu těsta jemný film, který zabrání lepení, aniž by se změnila struktura těsta. Těsto pak hněťte alespoň 10–15 minut, dokud nebude hladké a pružné.
Pokud používáte squash merge, větev se sice včlení jako jediný commit, ale pozor na jeho popis. Výchozí text často obsahuje seznam všech commitů z větve, což je nepřehledné. Vždy si popis upravte tak, aby shrnoval podstatu změny. Dobrý squash commit by měl být čitelně formulovanou větou, ne výčtem souborů. Pokud tým preferuje rebase merge, každý commit zůstává zachován, ale musíte je předtím ručně vyčistit. Tento přístup vyžaduje disciplínu a častější komunikaci o tom, If you are you looking for more about úLožNé Prostory V MaléM Bytě check out our page. co se vlastně dělá.
Častou chybou je umístění stěny naproti vstupním dveřím. Tím zablokujete přirozený průhled do rekonstrukce bytu a vytvoříte pocit slepé uličky. Lepší je nechat dveře volné a stěnu umístit na boční stěnu, případně za dveře, pokud to prostor umožňuje. Pokud už stěna naproti dveřím musí být, doplňte ji zrcadlem. Zrcadlo nábytek na míru jedné z bočních ploch nebo na dvířkách dokáže opticky zdvojnásobit prostor a rozptýlit světlo. Vyhněte se ale zrcadlům po celé ploše – vypadá to efektně, ale v praxi se rychle umaže a ruší to dojem klidu.
Interaktivní rebase jako nástroj pro čistou historii Před odesláním větve do vzdáleného repozitáře si projděte vlastní commity. Příkaz git rebase -i HEAD~n otevře editor, kde můžete commity sloučit, přejmenovat nebo změnit jejich pořadí. Typickou chybou je posílání větve s dvaceti drobnými commity typu "oprava překlepu" nebo "wip". Tyto commity pak rebase zbytečně komplikují a znečišťují historii. Lepší je commity před odesláním sloučit do logických celků podle provedené změny. Nezapomeňte ale, že rebase přepisuje historii, takže ho nikdy nepoužívejte na commity, které už jsou na sdílené větvi.
Malý byt klade na každý kus nábytku vysoké nároky. Předsíňová stěna přitom často bývá jediným velkým prvkem, který vstupní prostor definuje. Pokud ji zvolíte špatně, místnost se vizuálně zúží a vy budete mít pocit, že se nemůžete ani otočit. Naopak správně zvolená stěna dokáže malý byt otevřít a dodat mu vzdušnost. Nejde přitom o žádné kouzlo, ale o promyšlenou práci s proporcemi, barvami a světlem.