и посмотреть медиа
Tester | Interview Questions
и посмотреть медиа
Interview questions for testers.
Interview questions for testers.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Testing questions: ISTQB, Selenium, API. With examples.
🤔 Зачем нужна команда Git Cherry-pick? Команда git cherry-pick используется для выбора конкретных коммитов из одной ветки и их переноса в другую. Это позволяет взять отдельные изменения, внесённые в одном месте, и применить их в другом, без необходимости переносить всю историю изменений. 🚩Почему это важно и где используется? 🟠Решение локальных проблем Если в одной ветке был сделан важный фикс (например, исправление багов), но вы не хотите сливать всю ветку, можно выбрать только нужный коммит. 🟠Избежание конфликтов Вместо объединения (merge) или ребейза (rebase), которые могут привести к большим конфликтам, cherry-pick позволяет избирательно брать изменения. 🟠Поддержка нескольких веток Когда вы работаете над несколькими версиями продукта (например, основная ветка и версия с долгосрочной поддержкой), cherry-pick помогает перенести исправления между ними. 🚩Как работает git cherry-pick? Основной синтаксис git cherry-pick Пример: Допустим, вы работаете в ветке main и вам нужно перенести коммит из ветки feature-branch. # Сначала переключаемся в нужную ветку git checkout main # Берем конкретный коммит из другой ветки git cherry-pick a1b2c3d Если вы хотите выбрать несколько коммитов, это можно сделать так git cherry-pick a1b2c3d e4f5g6h Вы также можете выбрать диапазон коммитов git cherry-pick a1b2c3d..e4f5g6h 🚩Что происходит в процессе cherry-pick? Git создает новый коммит в текущей ветке с изменениями из указанного коммита. Хеш нового коммита будет другим, но содержимое изменений сохранится. Если изменения конфликтуют с текущей веткой, Git остановится и попросит вручную разрешить конфликты. 🚩Пример Предположим, в ветке feature-branch есть два коммита: a1b2c3d — Исправление бага. e4f5g6h — Обновление документации. Вы хотите перенести только исправление бага в ветку main. # Находитесь в ветке main git checkout main # Переносите исправление git cherry-pick a1b2c3d Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!