Basic Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

git restore

A

Восстановить файл

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

git restore –staged

A

Отменить индексацию файла

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

git diff

A

Подробные изменения файлов в гите, но вне индекса
f - вниз
b или u - вверх
q - выход из режима просмотра

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

которые были добавлены в индекс

git diff –staged

A

Подробные изменения файлов в индексе

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

git log

A

Список всех выполненных коммитов, отсортированных по дате добавления (сверху самые последние)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

git log -p

A

Мотать вперед f, мотать назад b

Список всех выполненных коммитов с полным дифом, отсортированных по дате добавления (сверху самые последние)
f - вниз
b или u - вверх
q - выход из режима просмотра

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

git show

A

Показать изменения по конкретному коммиту

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

git blame

A

Выводит содержимое файла + номер последнего коммита для каждой строки и его автора

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

git clean -fd

A

Очистка от новых не отслеживаемых файлов
-f – force
-d –directory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

git revert

A

Отмена изменений отправленного в репозиторий коммита в новом коммите

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

git reset

A

Отмена не отправленного в репозиторий коммита без удаления самого коммта

Если коммит был отправлен во внешний репозиторий, например, на GitHub, то менять историю ни в коем случае нельзя, это сломает работу у тех, кто работает с вами над проектом.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

git reset –hard

A

Полное удаление не отправленного в репозиторий коммита

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

git reset HEAD~

A

Отмена одного коммита от последнего коммита
HEAD~2 - два последних коммита и тд

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

git commit –amend

A

Если коммит еще небыл отправлен, то файлы из git add добавляются в последний коммит
Как работает: флаг приводит к откату коммита (через reset) и выполнению нового коммита с новыми данными

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

git commit –no-edit

A

Не открывает редактор описания коммита

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

git commit -a

A

Автоматически добавляет все изменения рабочей директории в индекс и делает коммит

17
Q

git commit <file></file>

A

Автоматически добавляет файл в индекс и делает коммит

18
Q

git add -i

A

Показывает измененные куски файлов и спрашивает, что с ними сделать

Чтобы вывести status в интерактивном режиме git add используйте 1 или s.
После того как мы выбрали файл с помощью patch, он отмечается *, так как можно выбрать не один файл, а несколько. Подтвердить выбор можно нажатием Enter

19
Q

git checkout <хеш></хеш>

A

Переместиться в определенный коммит

20
Q

git branch

A

Вывод текщего места нахожения

21
Q

git log –graph

A

Вывод истории коммитов в графе

22
Q

git rm

A

Удалить файл из репозитория, но не удалять из рабочей дирректории

23
Q

git stash

A

Спрятать проиндексированные изменения

24
Q

git stash pop

A

Вернуть изменения. Возвращаются в обратном порядке