Изменения
Как получить изменения из удаленного репозитория?
Из текущей ветки
git pull
Из определённой ветки
git pull origin <branch_name>
Как зафиксировать изменения (сделать коммит)?
В большинстве случаев достаточно просто зафиксировать все изменения:
Фиксация изменений
git commit -m "Commit message"
Если необходимо внести изменения в индекс:
Добавить файл или папку в индекс
git add <file_or_dir_path>
<file_or_dir_path>— допустимо использовать шаблон в формате wildcard. Например —git add *.ts.
Add all changes and ignore new files
git add -A .
Как отправить изменения в удаленный репозиторий?
Отправить в текущую ветку
git push
Отправить в определённую ветку
git push origin <target_branch_name>
Если целевая ветка не существует, она будет создана автоматически.
Для отслеживания ветки используйте флаг --set-upstream (-u):
git push --set-upstream origin <target_branch_name>
Отправить изменения для всех веток и подключить отслеживание для этих веток:
git push --all --set-upstream origin
Как получить хэш последнего коммита, дату и имя ветки в одной строке?
Это может быть полезно для генерации номера версии.
git log -1 --pretty='%H;%aI;%D'
Как проверить, имеет ли коммит подпись (gpg)?
git verify-commit <commit_hash>
git log --show-signature
Как получить список всех слияний (merge commits)?
git log --merges --oneline --all