GIT Flashcards

1
Q

Что такое GIT и зачем он нужен?

A

GIT - распределенная система контроля версий. Нужен для удобной совместной рабботы в колликтиве, слежением за состоянием кода, возможность возвращаться на предыдущие версии кода

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

Что такое ветки? Как создать, удалить ветку? Что такое теги?

A

Ветка - копия состояния проекта.
git branch название ветки - создать ветку
git checkout название ветки - переключиться
git branch - список веток
git branch -d название ветки - удалить ветку
Тэги (метки) - метки веток, позволяющие быстрее их искать
git tag название тэга - создать тэг
git tag - список тэгов
git tag -d - удалить тэг

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

Как получить изменения, отправить изменения?

A

git pull - получить изменения
git commit - закрепить изменения
git push - отправить изменения

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

Как посмотреть различия между ветками?

A

git diff в1 в2
git diff –name -only в1 в2 - список отличающихся файлов
git diff –name -status в1 в2 - список отличающихся файлов со статусом

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

По каким протоколам может работать git?

A
  1. локальный (когда удаленный репозиторий - это другой каталог на диске)
  2. http
  3. ssh
  4. git
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cherry pick - что это такое и как пользоваться?

A

Позволяет перенести отдельно взятый коммит в текущую ветку из другой.
В качетсве параметра передается идентификатор коммита в другой ветке. При этом в текущую ветку изменения вставятся как нвоый коммит.

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

Stash - что это такое и как пользоваться?

A

Позволяет сохранить текущие изменения, не делая коммиит, чтобы можно было переключиться на другую ветку.
git stash list - последовательный список стешей
git stash apply - возвращает последний стеш, также можно в параметрах указать, какой именно стеш нужно вернуть.

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