git add .
git commit -am "msg"
git pull
git push origin master
git checkout nazwa_brancha
git fetch
lub
git pull
(ang. list Git commits not pushed to the origin yet)
git log origin/master..master
lub
git log <since>..<until>
git push origin nazwa_brancha
Wypchnięcie brancha o danej nazwie na serwer zdalny.
Lokalnie:
git branch -d local_branch
Zdalne:
git push origin :nazwa_brancha
https://git-scm.com/book/pl/v1/Ga%C5%82%C4%99zie-Gita-Podstawy-rozga%C5%82%C4%99ziania-i-scalania
git checkout master
git merge yourBranch
git push --all
Usunięcie ostatniego:
git reset --hard HEAD~1
Usunięcie ze zdalnego repo:
git push origin HEAD --force
(uważać w zespole)
http://stackoverflow.com/a/1338744/2442133
TODO
Gdzie jest wysyłane (push) i pobierane (pull) z serwera.
git remote -v
Po sprawdzeniu za pomocą git remote -v
możemy usunąć:
git remote remove origin
Teraz można dodać:
git remote add origin https://github.com/user/repo.git
Lub jeśli łączymy się przez SSH:
git remote add origin [email protected]:user/repo.git
https://help.github.com/articles/adding-a-remote/
Youtube
Najpierw pobrać commity z remote:
git checkout old_branch
git pull
Zmiana nazwy lokalnie, usunięcie i dodanie pod nową nazwą:
git branch -m old_branch new_branch
git push origin new_branch
git push origin :old_branch
git rebase -i <SHA commita przed tym, który chcemy skasować>
I usuwamy linię z commitem.
Jeśli nie zatwierdziło, to: git rebase --continue
Jeśli chcemy anulować, to: git rebase --abort
Przed push
git rebase -i <SHA commita przed tym, od którego chcemy połączyć>
Zmiana pick
na fixup
(w tych, które chcemy połączyć). Zmiana z pick
na reword
(w tym, który zostaje - najnowszy) jeśli chcemy zmienić komentarz całego, łączonego commita.
Etykieta opisana:
git tag -a v0.0.1 -m "First functional version v0.0.1"
Etykieta lekka:
git tag v0.0.1
Wypchnięcie tagów:
git push origin --tags