Tag: git

Konečne som pochopil git reset

Git je poriadne robustný nástroj, ktorý sa môže pochváliť až 150 subcommandmi, pričom presné číslo závisí od verzie gitu. Pomocou metódy z tohto vlákna na mojom počítači: ``bash $ git help -a | grep "^ " | wc -l 144 ` Momentálne 144 subcommandov, akokoľvek skreslená môže byť vyš...

Ďalší spôsob, ako spojiť lokálne repozitáre

Rýchly a špinavý spôsob, akým zvyčajne spájam súkromné repozitáre, je použiť možnosť --rebase pre git pull. O tejto možnosti som už písal v príspevku o udržiavaní git forku v sync s upstream-om. Takto to funguje: ``bash git remote add --fetch other ../other-repository git pull --...

Vim increment v git rebase

Náhodou som narazil na skrytú funkciu vimu. Klávesové skratky v normálnom móde zodpovedné za zvyšovanie čísla, Ctrl+a (increment) a znižovanie čísla za kurzorom, Ctrl+x (decrement), robia počas interaktívneho rebase editora niečo iné. Pozrite sami: Použitie Ctrl+a ako increment a...

Jedna nevýhoda blogu postaveného na gite

Môj staticky generovaný blog (SSG) postavený na Sapper, ktorý sa momentálne postupne nahrádza Svelte Kit — no naneštastie trvá príliš dlho, kým sa dostane do produkcie — je bez akejkoľvek podkladovej databázy. To nie je nič výnimočné a je to celkom bežné pre iné SSG, keďže dáta s...

Súboj gitignore súborov

Keď sa pohybujete v niečom cudzom klonovanom repozitári s množstvom rôznych súborov a tu a tam niečo poupravujete, oplatí sa používať dobré nástroje na zrýchlenie práce. Keďže ide o repozitár, pre správu verzií prirodzene siahnem po git. Na hľadanie súborov sa mi osvedčil nástroj...

Použitie dlhého popisu commit správy

Narazil som na krátky príspevok, ktorý obsahoval nasledovné: ~200 riadkov správy commitu pre zmenu +5/-8 @ #FreeBSD: https://freshbsd.org/freebsd/src/commit/9a2fac6ba65fbd14d37ccedbc2aec27a190128ea To ma samozrejme prinútilo premýšľať. Je taký dlhý popis skutočne potrebný? A ak á...

Udržiavanie Git forku v aktuálnom stave

Kroky nižšie vysvetľujú, ako udržiavať forknутú verziu repozitára v súlade s upstream vetvou. Viem, že to bolo zdokumentované už mnohokrát, ale nejaký čas som s tým mal problémy, kým som nenašiel workflow, ktorý mi vyhovuje najviac – preto som ho zdokumentoval. Vytvor fork cez UI...