mirror of https://github.com/CrimsonTome/tldr.git
37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
|
# git checkout
|
|||
|
|
|||
|
> Перемикає на гілку чи шлях до робочої директорії.
|
|||
|
> Більше інформації: <https://git-scm.com/docs/git-checkout>.
|
|||
|
|
|||
|
- Створює та перемикає на нову гілку:
|
|||
|
|
|||
|
`git checkout -b {{назва_гілки}}`
|
|||
|
|
|||
|
- Створює та перемикає на нову гілку спираючись на певне посилання (приклади посилань: гілка, віддалена/гілка, тег):
|
|||
|
|
|||
|
`git checkout -b {{назва_гілки}} {{посилання}}`
|
|||
|
|
|||
|
- Перемикає на локальну гілку, що вже існує:
|
|||
|
|
|||
|
`git checkout {{назва_гілки}}`
|
|||
|
|
|||
|
- Перемикає на попередню гілку:
|
|||
|
|
|||
|
`git checkout -`
|
|||
|
|
|||
|
- Перемикає на віддалену гілку, що вже існує:
|
|||
|
|
|||
|
`git checkout --track {{назва_віддаленого_сховища}}/{{назва_гілки}}`
|
|||
|
|
|||
|
- Відкидає усі неіндексовані зміни у поточній директорії (дізнайтесь більше про команди, як скасування, ознайомившись із `git reset`):
|
|||
|
|
|||
|
`git checkout .`
|
|||
|
|
|||
|
- Скасовує неіндексовані зміну у файлі:
|
|||
|
|
|||
|
`git checkout {{ім'я_файлу}}`
|
|||
|
|
|||
|
- Замінює файл у поточній директорії на його версію, яку було закомічено до вказаної гілки:
|
|||
|
|
|||
|
`git checkout {{назва_гілки}} -- {{ім'я_файлу}}`
|