From c1c8d2b2461687756207b1d5f3ba1fd36daeb5d5 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Thu, 14 Jul 2022 13:18:25 +0200 Subject: Ariketa batzuk gehitu --- ariketak.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 ariketak.md diff --git a/ariketak.md b/ariketak.md new file mode 100644 index 0000000..1042e0f --- /dev/null +++ b/ariketak.md @@ -0,0 +1,45 @@ +1. Repositorio berri bat egin eta hiru *remote* konfiguratu zure makinaren + diska gogorrean. + - *Bare* repositorioak erabiltzea interesgarria izan daiteke. + - *Bare* repositoriaren edukia aztertu + - Commit batzuk egin repositorioan eta *remote*ak eguneratu zure + repositoriaren *master* adarrean egindako aldaketekin. Tracking adarrak + erabili. + - Remoteen eta adarren izenak eta kudeaketa `.git/config` fitxategian + konprobatu + +2. Errezeta hauek azaldu: + +3. Fitxategi bat Giten historiatik ezabatu: + +> Emaitza asko dago, adibidez filter-branch erabili daiteke: +> `git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch path_to_file" HEAD` +> +> +> Filter-branch-ek arazoak ditu! Ikusi dokumentazioa. +> Ikusi Pro-Git liburuan zer egiten den. + +4. Konflikto bat eratu eta konpondu. + - Konflikto zentzuduna izaten saiatu, fitxategi luze batena + - Checkoutak frogatu: theirs vs ours vs base + - Diff konbinatua ikusi + - Konfliktoa zuzentzeko tresnak erabili + - Diff3 erabili eta defektuzkoarekin konparatu + +5. Konfliktoa eratu Rerere aktibatuta izanda, mergea desegin eta berriro egin. + +6. Rebase interaktibo bat egin + - Aukerak frogatu eta ulertu zer egiten duten + - Konflikto bat behartu eta konpondu + +7. Bisekzio metodoa frogatu + +8. `git remote show` eta `git remote show ` erabili, gero azaldu + emaitzak refspec-arekin konparatuz. + + +EXTRA: +> undo a commit before you push? Find a particular change in a file (even +> when the file was renamed)? Do a bisect? Track a change over multiple edits +> (forcing the use of annotate on old versions until the original version was +> found) -- cgit v1.2.3