Все темы Linux

Git в терминале

Строка 1 / 8 Лучший результат: —
bash
$
git status↵
g
# Что изменено, что подготовлено к коммиту, на какой вы ветке.
git — система контроля версий
Нажмите на текст и печатайте
Нажмите сюда, чтобы начать
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
Скрыть руки
Ежедневный цикл: посмотреть изменения, собрать коммит, отправить ветку. Сообщения коммитов — в разделе English.

Шпаргалка

$ 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 — переставить свои коммиты поверх полученных