| 작성자 | Corinne Pitman | 작성일 | 2026-09-25 13:11 |
|---|---|---|---|
| 제목 | Rebase, nebo merge? Kdy je historie bez sloučení čitelnější | ||
| 내용 |
본문Při prvním náznaku otoku nebo teplého místa na běháku slepici oddělte, nohu omyjte vlažnou vodou, osušte a na několik dní umístěte na čistou, suchou podestýlku s měkkým podkladem. Pokud se stav nezlepší do dvou až tří dnů, nebo se objeví hnis, je nutná pomoc veterináře. Nikdy nepropichujte oteklé místo ani nezkoušejte domácí řezání – snadno zanesete infekci do šlachy a stav se zhorší. Každá viditelná police je past. Otevřené regály plné drobností vytvářejí vizuální šum a místnost zmenšují. Místo nich použijte úložný prostor pod postelí — zásuvky nebo plastové boxy na kolečkách. If you're ready to check out more info on rady pro Rekonstrukci look into our site. Pokud postel nemá úložný prostor, zvedněte ji o několik centimetrů pomocí pevných nohou a získáte místo na sezonní oblečení nebo povlečení. Skříň volněte jen na to, co skutečně nosíte; zbytek patří jinam. Nad dveřmi se často skrývá nevyužitý prostor, kam se vejde horní police až ke stropu. Hnojení řešte střídmě. Bylinky byt v paneláku květináči potřebují méně živin, než se traduje. Přehnojení způsobí, že rostlina vyžene do výšky, ale listy budou bledé a bez chuti. Stačí tekuté hnojivo pro bylinky jednou za dva až tři týdny v poloviční dávce oproti návodu. V zimě, kdy rostliny rostou pomalu, hnojit úplně přestaňte. Stejně tak nečekejte, že bazalka, máta a tymián chtějí totéž. Máta snese vlhčí půdu a polostín, tymián a rozmarýn potřebují sucho a plné slunce. Dejte je do samostatných květináčů, ne do jednoho velkého. Nastavení týmu by mělo být explicitní. V dokumentaci nebo v konfiguraci repozitáře určete, které větve se rebasují a které ne. Často stačí dvě pravidla: feature větve rebasujte před sloučením, sdílené větve nechte na merge. Zároveň zvažte git config pull.rebase true, aby i běžné stahování změn neprodukovalo zbytečné merge commity. Výsledkem je historie, https://youngstersprimer.a2Hosted.com která se dá číst jako seznam změn, ne jako mapa složitých sloučení. Zásuvka nočního stolku má sloužit jako zásoba, ne jako sklad. Uložte do ní maximálně dvě až tři knihy, které plánujete číst v nejbližších dnech. Zbytek odnesete do police. Stejně tak záložky, poznámkový blok a tužka mají své místo v zásuvce, aby deska zůstala volná. Pokud máte stolek s otevřenou policí, používejte ji na knihy, které chcete mít na očích. Otevřená police však láká k hromadění drobností, proto ji jednou týdně zkontrolujte a přebytečné věci odneste. Substrát kupujte podle typu rostliny, ne univerzální směs pro všechno. Pro většinu zelených pokojovek stačí vzdušný substrát s podílem rašeliny, kompostu a perlitu. Pro sukulenty a kaktusy míchejte písčitou, velmi propustnou směs, ideálně s příměsí hrubého písku nebo drobného štěrku. Orchideje potřebují kůrový substrát, který nesedne a nechá ke kořenům proudit vzduch. Běžná zahradní zemina ze záhonu se do květináče nehodí, je příliš těžká, slehne se a zadusí kořeny. Většina týmů skončí u stejného schématu: každá větev se do hlavní linie vlévá pomocí merge commitu. Historie se tím plní uzly typu „Merge branch feature do main", které nic neříkají o tom, co se vlastně změnilo. Řešením je rebase, tedy přeskládání vlastních commitů na aktuální špičku hlavní větve před sloučením. Výsledkem je lineární historie, kde každý commit odpovídá jedné ucelené změně. Kde se rebase láme a co místo něj použít Rebase přepisuje commity, takže mění jejich hashe. Jakmile větev sdílíte s někým dalším, přepis se stává nebezpečným: kolega postaví svou práci na commitu, který už neexistuje. Platí proto jednoduché pravidlo — rebasujte jen to, co ještě nikdo jiný nemá. Už publikované větve nechte být a použijte běžný merge. Stejně tak se vyhněte rebasi hlavní větve, na které pracuje celý tým. Základní postup je přímočarý. Po dokončení práce na větvi přepnete na main a stáhnete změny: git switch main, git pull --ff-only. Pak se vrátíte na svou větev a přeskládáte ji: git rebase main. Pokud jsou konflikty, Git se zastaví, vy je vyřešíte, přidáte soubory přes git add a pokračujete pomocí git rebase --continue. Nakonec větev sloučíte do main příkazem git merge --ff-only, čímž vznikne fast-forward a žádný merge commit. Častou chybou je rebase bez kontroly stavu. Před spuštěním se ujistěte, že pracovní strom je čistý (git status), jinak přijdete o necommitnuté změny. Dalším problémem je ztráta kontextu při řešení konfliktů: lidé často označí celý soubor za vyřešený, aniž by prošli obě strany. Pomáhá git diff proti oběma rodičům a ruční kontrola. Když se rebase zvrtne, zachrání vás git reflog, který ukáže původní pozici větve. Pro udržení čisté historie se osvědčila kombinace rebase a squash. Během práce na větvi vytváříte průběžné commity, ale před sloučením je zredukujete na jeden smysluplný celek. Slouží k tomu interaktivní rebase: git rebase -i main a označení commitů jako squash nebo fixup. Tím zmizí commity typu „oprava překlepu" a v hlavní linii zůstane jen popis toho, co větev skutečně přinesla. |
||
관련링크
본문
Leave a comment
등록된 댓글이 없습니다.

