Git Cheatsheet - Jul 11, 2020
Zbierka užitočných príkazov pre git (WORK IN PROGRESS)
Disclaimer: neručím za prípadné rozbitie repozitára!
synchronizácia zmien
-
Stiahni zmeny z upstreamu, ale mám nejaké nepushnuté commity a chcem, aby ostali ako najnovšie
git pull --rebase
úprava commitov
-
Zruš x nepushnutých commitov a zmeny ponechaj ako unstaged
git reset HEAD~x
-
Zruš x nepushnutých commitov a zmeny ponechaj ako staged
git reset --soft HEAD~x
-
Poprehadzuj x posledných commitov
git rebase -i HEAD~x
git stash
-
Stashni len unstaged zmeny:
git stash --keep-index
-
Ručne vyberiem zmeny, ktoré sa stashnú:
git stash save --patch
-
Zobraz zásobník stashov:
git stash list
-
Zahoď stash č. x (podľa čísla v zásobníku):
git stash drop stash@{x}
-
Zahoď celý stash:
git stash clear
-
Použi zmeny zo stashu č. x (podľa čísla v zásobníku) na konkrétny súbor file:
git checkout stash@{x} -- file