Skip to content

Commit 1c0a3a4

Browse files
Docs(MD): Added interview questions and answers
1 parent e98a260 commit 1c0a3a4

File tree

1 file changed

+44
-4
lines changed

1 file changed

+44
-4
lines changed

README.md

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -521,20 +521,60 @@ git branch -r
521521
</details>
522522

523523
<details>
524-
<summary>19. ???</summary>
524+
<summary>19. Як використовувати git checkout для перемикання між гілками?</summary>
525525

526526
#### GIT
527527

528-
- Coming Soon... 😎
528+
- Команда `git checkout <branch>` змінює поточну гілку на вказану, оновлюючи
529+
робочий каталог до стану цієї гілки.
530+
531+
#### Приклад:
532+
533+
```bash
534+
git checkout feature/login
535+
```
536+
537+
- Тепер HEAD вказує на feature/login, і всі файли відображають її стан.
538+
539+
**Створення нової гілки та одночасне перемикання:**
540+
541+
```bash
542+
git checkout -b feature/signup
543+
```
544+
545+
- Перевага: швидко працювати з різними гілками без втрати змін (якщо вони
546+
закомічені або у стейджі).
547+
548+
В сучасних workflow рекомендують `git switch` для перемикання гілок
549+
(`git switch feature/login`) — більш інтуїтивно.
529550

530551
</details>
531552

532553
<details>
533-
<summary>20. ???</summary>
554+
<summary>20. Для чого використовується команда git merge?</summary>
534555

535556
#### GIT
536557

537-
- Coming Soon... 😎
558+
- `git merge <branch>` об’єднує зміни з іншої гілки у поточну.
559+
560+
- Застосовується для інтеграції роботи над фічами або виправленнями в основну
561+
гілку (main/develop).
562+
563+
#### Типи злиття:
564+
565+
- `Fast-forward` — просто переміщує вказівник гілки, якщо історія лінійна.
566+
567+
- `Three-way merge` — створює новий коміт злиття, якщо гілки розходяться.
568+
569+
#### Приклад:
570+
571+
```bash
572+
git checkout main git merge feature/login
573+
```
574+
575+
- Після цього всі зміни з feature/login будуть в main.
576+
577+
Merge дозволяє безпечно інтегрувати паралельні гілки без втрати історії.
538578

539579
</details>
540580

0 commit comments

Comments
 (0)