История
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~
************
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