
Решил написать свою шпаргалку, чтобы постоянно не гуглить одни и те же вопросы.
Клонирование репозитория
git clone ssh://user@domain.com/repo.git
Добавить файл к следующему коммиту
git add <filename>
Закоммитить
git commit -m "Commit message"
Подтянуть все изменения с сервера
git pull
Удаление всех незапушенных коммитов
git reset --hard HEAD~1
Изменить комментарий к последнему коммиту
git commit --amend
Список всех локальных веток
git branch
Переключиться на ветку
git checkout <branchname>
Обновление информации с сервера
git fetch
Замержить другую ветку в текущую
git merge <otherbranchname>
Откатить запушенный коммит (создаст локальный коммит с откатом)
git revert <commit_hash>
Для того, чтобы некоторые файлы не попадали под управление системы контроля версий, нужно их прописать в файле .gitignore read more