Proč vést historii bez merge commitů a kdy to týmu škodí?

Z Mazovia

Nejčastější chyba je rebase větve, kterou už někdo stáhl. Druhá častá chyba je force push bez ohledu na ostatní. Když už musíte větev přepsat, použijte git push . Tento přepínač ověří, že na serveru nejsou commity, o kterých nevíte, a odmítne push, pokud by někdo mezitím nahrál vlastní změny. Nikdy nepoužívejte prostý --force, pokud si nejste jisti, že na větvi nikdo jiný nepracuje.

Antiplagiátorské programy porovnávají text s databázemi a internetem, ale neumí rozeznat, jestli jste parafrázovali správně. Pokud jen vyměníte slova za synonyma a zachováte strukturu věty, nástroj může hlásit shodu nízkou, přesto jde o opsaný text. Stejně tak vám neporadí s obrázky, grafy nebo tabulkami, které jste převzali odjinud. Ty je potřeba ověřit ručně — hledejte, jestli mají uvedený původ, a pokud ne, nahraďte je vlastními nebo je vyřaďte.

Typické chyby, kterých se lidé dopouštějí: nákup velkých balení jen kvůli akci, skladování teplého jídla v lednici, zamrazování potravin bez popisu a přílišné spoléhání na datum trvanlivosti. Datum je orientační, ne absolutní. Jogurt může vydržet i týden po datu, pokud je neotevřený a správně uskladněný. Vždy ale použijte čich a oči.

Zrcadlo a jeho umístění rozhoduje o hloub

Na co si dát pozor při nákupu: Vždy zkontrolujte, zda je povlečení opatřeno informací o stálosti barev (například stupeň 4–5 při praní na 40 °C). Vyhněte se výrobkům, kde je na etiketě pouze „barevné" bez dalšího údaje. Dále se podívejte na švy – dvojité prošití a zpevněné rohy vydrží násobně více než jediný steh. Zipy a knoflíky musí být pevně přišité, jinak se po pár praních utrhnou.

U vstupu počítejte s tím, že vás mohou prohledat, a to i letmo. Není to nic osobního, jen prevence. Pokud máte v batohu něco, co by mohlo vypadat jako zbraň nebo drogy, nechte to doma. Stejně tak se nevyplácí snažit se projít s vlastním alkoholem. Většina klubů to řeší vyhozením bez náhrady vstupného. U šatny si vezměte lístek a uložte ho tak, abyste ho neztratili. Ztráta lístku znamená, že si budete muset počkat do konce večera, než se šatna vyprázdní.

Lednice má svá pravidla, která se vyplatí znát Teplota v lednici není všude stejná. Nejchladnější je spodní police nad zásuvkou na zeleninu, proto tam patří maso, ryby a mléčné výrobky. Do dveří naopak neukládejte nic, co se rychle kazí, protože tam nejvíc kolísá teplota. Vejce patří do střední police, ne do dveří. Hotová jídla dávejte do uzavřených nádob a vždy je označte datem. Zbytky z nedělního oběda snězte do dvou dnů, ne do týdne.

Kdy rebase použít a kdy raději merge Rebase se hodí pro krátké funkční větve, které žijí hodiny nebo dny. Výsledkem je přímka bez zbytečných uzlů a git log se čte shora dolů bez odboček. Naopak dlouho žijící větve, sdílené mezi více vývojáři, rebasovat nemá smysl. Když už větev obsahuje práci někoho jiného, je bezpečnější použít git merge. Historie s několika merge commity je pořád lepší než přepsané commity, které kolegům rozbijí lokální repozitář.

Základní postup je jednoduchý. Aktuální větev aktualizujete příkazem git fetch origin, pak spustíte git rebase origin/main. Git přehraje vaše commity jeden po druhém na nový základ. Pokud narazí na konflikt, zastaví se, vyřešíte ho v souborech, přidáte změny přes git add a pokračujete git rebase --continue. Když si nejste jistí, celou operaci kdykoli zrušíte příkazem git rebase --abort a vrátíte se do původního stavu.

Merge commity vznikají při každém sloučení větve. Pokud jich je v historii příliš, vývojář stráví hledáním skutečné změny stejně dlouho jako psaním kódu. Řešením je rebase: přeskládání vlastních commitů na aktuální vrchol hlavní větve tak, aby výsledná historie byla lineární a čitelná. Předpokladem je, že větev je krátkodobá a nikdo jiný na ní nepracuje. Jakmile ji sdílí více lidí, rebase přepisuje commity, které už mají ostatní stažené, a vzniká zmatek.

Uvnitř je hlavní pravidlo: respektujte prostor ostatních. Nechte lidem místo na tanec, neprocházejte skrz skupiny, netlačte se k pultu. Když si chcete stoupnout na pódium, zjistěte si, jestli je to dovolené. Některé kluby to zakazují kvůli bezpečnosti. Pokud jdete ve skupině, domluvte si předem, kde se sejdete, když se rozdělíte. Signál v klubech bývá slabý, takže spoléhat na mobil je riskantní. A hlavně: pokud se někdo chová agresivně nebo obtěžuje, řešte to hned s personálem, ne vlastními silami.

Plýtvání jídlem rekonstrukce koupelny krok za krokemčíná dřív, než si vůbec všimnete, že něco chybí. Většina lidí nakupuje podle zvyku, ne podle toho, co skutečně spotřebuje. Prvním krokem je proto jednoduchá evidence: než vyrazíte nakupovat, projděte spíž i lednici a zapište si, co už máte doma. Stačí kousek papíru nebo poznámka v telefonu. Uvidíte, že najednou nekupujete třetí balení rýže a čtvrtou hořčici.