it:git
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
| Következő változat | Előző változat | ||
| it:git [2013/09/02 10:24] – létrehozva rblst | it:git [Unknown date] (aktuális) – külső szerkesztés (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Sor 1: | Sor 1: | ||
| + | ====== Git ====== | ||
| + | ===== Utolsó commitok összeolvasztása ===== | ||
| + | <code bash> | ||
| + | git stash # jelenlegi állapot elmentése | ||
| + | git rebase -i HEAD~2 # utolsó 2 commit, a fenti a régebbi | ||
| + | git stash apply # állapot visszaállítása | ||
| + | </ | ||
| + | |||
| + | ===== Utolsó commit javítása ===== | ||
| + | <code bash> | ||
| + | git add ... | ||
| + | git commit --amend | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Utolsó commit törlése ===== | ||
| + | ==== Aktuális állapot ==== | ||
| + | |||
| + | A '' | ||
| + | |||
| + | < | ||
| + | (F) | ||
| + | A-B-C | ||
| + | ↑ | ||
| + | master | ||
| + | </ | ||
| + | |||
| + | ==== Hard reset ==== | ||
| + | A '' | ||
| + | |||
| + | < | ||
| + | git reset --hard HEAD~1 | ||
| + | </ | ||
| + | |||
| + | === Eredmény === | ||
| + | < | ||
| + | (F) | ||
| + | A-B | ||
| + | ↑ | ||
| + | master | ||
| + | </ | ||
| + | |||
| + | Most a '' | ||
| + | |||
| + | === Helyreállíátás === | ||
| + | Mozgatott commitok listája: | ||
| + | < | ||
| + | git reflog | ||
| + | </ | ||
| + | |||
| + | Meg kell keresni az eltüntetett commitot, majd: | ||
| + | |||
| + | < | ||
| + | git checkout -b someNewBranchName shaYouDestroyed | ||
| + | </ | ||
| + | ====Normal reset ==== | ||
| + | < | ||
| + | git reset HEAD~1 | ||
| + | </ | ||
| + | |||
| + | === Eredmény === | ||
| + | < | ||
| + | (F) | ||
| + | A-B-C | ||
| + | ↑ | ||
| + | master | ||
| + | </ | ||
| + | |||
| + | ==== Soft reset ==== | ||
| + | < | ||
| + | git reset --soft HEAD~1 | ||
| + | </ | ||
| + | |||
| + | Ez az indexet is meghagyja jelen állapotában. | ||
| + | |||