Основные команды работы с Git

# инициализировать новый git проект

git init

# добавление в индекс все файлы в папке

git add .

# commit ветки

git commit -m “text for undestand”

# файл с именами файлов который гит должен игнорировать

.gitignore

# узнать в какой ветке мы сейчас находимся

git branch

# добавить ветку test

git branch test

# удалить ветку test

git branch -D test

# посмотреть все ветки включая неактивные

git branch –all

# переключиться на ветку test, можно переключиться на неактивную ветку,что сделает ее активной

git checkout test

# создать и переключиться на ветку new

git checkout -b new

# объединить текущую ветку с веткой test

git merge test

# склонировать репозитарий с гитХаба к себе в текущую пустую локальную папку

git clone <https or ssh url>

# добавить репозитарий с гитХаба который привязывается к имени origin

git remote add origin <https or ssh url>

# выложить ветку мастер на гитХаб в репозиторий привязанный к имени origin

git push -u origin master

# выложить все ветки локального репозитария на гитХаб

git push –all

# забрать последние изменения из репозитария гитХаба

git pull

# Сравнения состояния рабочей директории и последнего коммита

git diff

# Разница веток topic и master

git diff topic master

# Ввести пользователя и эл почту для подписания коммитов

git config –add user.name user
git config –add user.email user@localhost.local

# Изменить путь для origin с задание логина и пароля
git remote set-url origin https://login:key@src.any.local/project/repo.git

# Дистанционно удалить ветку с githab или gitlab
git push –delete https://login:key@src.any.local/project/repo.git <branch>