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