Насколько хорошо знаешь Git
Python
Junior
Без компании
Насколько хорошо знаешь Git
Ответы
Git — мощная система контроля версий, и я уверенно работаю с основными командами и концепциями:
- **Основы**: `git init`, `clone`, `add`, `commit`, `push`, `pull`, `status`, `log`.
- **Ветвление**: создание (`branch`, `checkout -b`), слияние (`merge`), перебазирование (`rebase`).
- **Отмена изменений**: `reset`, `revert`, `checkout -- <file>`, `stash`.
- **Работа с удалёнными репозиториями**: `remote`, `fetch`, `pull --rebase`, разрешение конфликтов.
Пример:
```
# Создать ветку и переключиться на неё
git checkout -b feature/new-login
# Добавить изменения и сделать коммит
git add .
git commit -m "Add new login feature"
# Отправить изменения в удалённый репозиторий
git push origin feature/new-login
```
Также знаком с `.gitignore`, интерактивным добавлением (`git add -p`), cherry-pick, тегами и работой в команде (PR, code review).