$ git status
Что изменено, что подготовлено к коммиту, на какой вы ветке.
git — система контроля версий
status — состояние рабочей копии
$ git diff
Построчно: что именно изменилось и ещё не подготовлено.
git — git
diff — разница
$ git add -A
Подготавливает к коммиту все изменения, включая новые и удалённые файлы.
git — git
add — добавить в индекс (подготовить)
-A — all — все изменения
$ git commit -m "Fix login redirect"
Записывает подготовленное как коммит с сообщением.
git — git
commit — зафиксировать
-m — message — сообщение сразу в команде
"Fix login redirect" — сообщение: глагол в повелительном наклонении
$ git log --oneline -10
Десять последних коммитов, по строке на каждый.
git — git
log — история коммитов
--oneline — коротко: хеш и заголовок
-10 — сколько показать
$ git switch -c feature/search
Создаёт новую ветку и переходит на неё.
git — git
switch — перейти на ветку
-c — create — создать новую
feature/search — имя ветки
$ git push -u origin feature/search
Отправляет ветку на сервер и запоминает, куда отправлять дальше.
git — git
push — отправить
-u — upstream — запомнить связь с удалённой веткой
origin — имя удалённого репозитория
feature/search — ветка
$ git pull --rebase
Забирает чужие коммиты и ставит ваши поверх них — без коммита слияния.
git — git
pull — забрать с сервера
--rebase — переставить свои коммиты поверх полученных