Git-шпаргалка

git clone https://github.com/<my_username>/<fork>.git
git status
git log
git hist
q exit log/hist
git remote -v
git remote add upstream git://github.com/<user>/<repka>.git
git branch <branch_name>
git checkout <branch_name>
git add <file_name>
git commit -m "<comment>"
git push -f origin <branch_name>
gitk

Обновить форк
git fetch upstream
git checkout master
git rebase upstream/master
git checkout <branch_name>
git merge master
git push --set-upstream origin <branch_name>

Отменить запушенный коммит — пропадет из хистори (опасно)
git push -f origin <hash>:<branch>
git reset --hard <hash>