История

git log --oneline --graph --decorate --all

exit - "q"


Привязка
git remote add origin https://github.com/sergkab/phpsql

git config -l


Чтобы запушить коммит в мастер, желательно:
********************
git checkout master
********************


посмотреть указатель:
$ git branch -a
beta-serg
dj_1_10
django_1_8
* master
...
remotes/origin/HEAD -> origin/master
remotes/origin/beta-serg
remotes/origin/cache
...
убедиться, что HEAD на месте

********************

Убедиться, что стоим на мастере
git status
git log -5


Можно еще для сомоуспокоения:
git reflog -10



********************
git pull ( может это и лишнее ... )
********************



********************
git push ( неужели все прошло нормально? )

git status

Reset

git reset --hard HEAD~

************

git stash описание

checkout

git checkout -b

rebase

git checkout master

echo "proba branch master for rebase" > proba_master.txt

git checkout dev

echo "proba branch dev for rebase" > proba_dev.txt

git rebase master

- after that, in branch dev we have full history

- if needed:

git checkout master

git merge dev