git config --global user.name "developer"
git config --global user.email "developer@iamroot.ru"
mkdir project1
cd project1
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@git.iamroot.ru:developer/project1.git
git push -u origin master
#Создание пары ключей
ssh-keygen
cat ~/.ssh/id_rsa.pub
Создание репозитария
git init project
Коммит
git commit -a -m "Тестовый коммит"
Мердж на удаленный сервер
git push origin
git push origin master #Только мастер ветка
Мердж с удаленного сервера
git pull origin
Просто загрузка
git fetch origin
Новая ветка
git branch branch2
Создать ветку и сопоставить с удаленной
git checkout --track origin/test
Переключение на ветку + мердж
git checkout branch2
git commit -a # делаем коммит всех изменений в new_feature
git checkout master # переключаемся на master
git merge branch2 # мерджим ветку new_feature
Просмотр всех ветвей
git branch -a
Изменения в коммите
git show 5cc7183f4d6a30e604d6877d81552f46fa54b4e4
Откатиться к конкретному коммиту
git reset --hard 5cc7183f4d6a30e604d6877d81552f46fa54b4e4
git reset --soft 5cc7183f4d6a30e604d6877d81552f46fa54b4e4
Лог
git log