blob: 1042e0f4b3edb63be9c9e2a0a19e1e27c43c4a1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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)
|