diff options
Diffstat (limited to 'ariketak.md')
-rw-r--r-- | ariketak.md | 45 |
1 files changed, 45 insertions, 0 deletions
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: <https://dangitgit.com/en> + +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` +> <https://myopswork.com/how-remove-files-completely-from-git-repository-history-47ed3e0c4c35> +> +> 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 <remote>` 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) |