памятка Git

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.