Описание команд GIT

Создать репозиторий в текущей директории:

# git init

Формирование списка файлов для комита из текущей директории:

# git add .

Очистка списка файлов подготовленных для комита:

# git reset

Просмотреть список файлов подготовленных для комита:

# git status

Создать комит:

# git commit -m "название комита"

Отменить последний коммит в локальном Git репозитории

git reset HEAD~

Добавить ссылку удаленного GIT:

# git remote add origin https://github.com/user/repo.git

Отправка комита на удаленный GIT в ветку master:

# git push origin master

Просмотреть список коммитов:

git log

Сравнение последних коммитов на текущем и удаленном:

git diff --stat HEAD^ HEAD

пример вывода:

Посмотреть на какой удаленный GIT будет отправка:

# git remote -v

Изменить ссылку удаленного GIT:

# git remote set-url origin https://github.com/user/repo2.git

Получить последнюю версию репы из удаленного GIT из ветки master:

# git pull origin master

Консоль разноцветная:

# git config --global color.ui auto

Если не указаны глобальные данные пользователя, то указать:

# git config --global user.email "you@example.com"
# git config --global user.name "Your Name"

Удалить пароль:

git config --unset user.password

Удалить пароль, если сохранен глобально:

git config --global --unset user.password

Ошибка:
fatal: unable to access ‘https://DOMAIN/acc/project.git/’: SSL certificate problem: unable to get local issuer certificate

Отключить проверку SSL сертификата:

git config --global http.sslVerify false

 

Ошибка:
remote: Unauthorized
fatal: Authentication failed for ‘https://DOMAIN/yourtunes/app.git/’

В моем случае был поменян пароль от GIT и я выполнил команду:

git fetch

ввел логин и новый пароль

 

GIT ADD формирование списка для коммита:

  • git add -A этапы Все (включая новые файлы, измененные и удаленные)
  • git add . этапов новые и измененные, без удаления
  • git add -u этапы изменены и удалены, без новых