TGViewer
Тестировщик от бога Тестировщик от бога @godoftesting · 29.5K subscribers
Post #3346 3.81K
🖥 Git для тестировщиков: 10 самых полезных команд
Источник

1. git pull - «Дай мне свежий код»
Зачем: Стянуть последние изменения из репозитория
Как: git pull origin main (стягиваем изменения из ветки main)
Лайфхак: Перед тестированием всегда делайте pull, иначе будете проверять устаревшую версию.

2. git checkout -b feature/new-tests - Создать новую ветку
Зачем: Чтобы не сломать основную ветку (main/master)
Как: git checkout -b my-feature (создаем ветку и сразу переключается на нее)

3. git commit -m "Fix: update test cases" - Закрепить изменения
Зачем: Фиксировать правки в тест-кейсах или скриптах
Как: git add . (добавляем все измененные файлы)
git commit -m "Update regression tests" (подписываем изменения)

4. git push - Отправить свои правки
Зачем: Загрузить ваши тесты на сервер
Как: git push origin my-feature (отправляем ветку в удаленный репозиторий)

5. git merge - Слить ветки (осторожно!)
Зачем: Добавить свои изменения в основную ветку
Как: git checkout main (переключаемся на main)
git merge my-feature (вливаем изменения из my-feature)
⚠️ Конфликты: Если Git ругается на «merge conflict»:
1. Откройте файл, найдите строки с <<<<<<< и >>>>>>>
2. Удалите лишнее, оставив нужный код
3. Запустите: git add .
git commit -m "Resolved merge conflict"

6. git stash - Спрятать незаконченную работу
Зачем: Если срочно нужно переключиться на другую таcку
Как: git stash (временно сохраняем изменения)
git stash pop (возвращаем их обратно)

7. git log - Посмотреть историю
Зачем: Узнать, кто и когда сломал тесты
Как: git log --oneline (компактный вывод)

8. git reset --hard HEAD - Откатить все изменения
Зачем: Если всё сломалось и нужно начать заново
Как: git reset --hard HEAD (возвращаем последнюю сохраненную версию)
❗️Осторожно: Это удалит все незакоммиченные правки!

9. git cherry-pick - Взять один коммит из другой ветки
Зачем: Перенести срочный фикс, не мержа всю ветку
Как: git cherry-pick abc123 (где abc123 — хеш нужного коммита)

10. git blame - Найти автора строки кода
Зачем: Узнать, кто написал этот код
Как: git blame src/test/java/com/example/LoginServiceTest.java (покажет, кто и когда менял файл)

💡 Советы по конфликтам:
1. Чаще делайте pull - меньше шансов на конфликты
2. Договаривайтесь о правилах - например, кто мержит в main
3. Используйте GUI (например, SourceTree) - если командная строка пока пугает
  • ❤ 12
  • 👍 11
More from @godoftesting
  1. Sep 24, 2026Как правильно отчитываться на дейли-митингах / стендапах / летучках? Источник: Максим Азар…
  2. Sep 24, 2026🌐 Приёмка ИИ-фич: как тестировать то, что каждый раз отвечает по-разному Приглашаем на от…
  3. Sep 24, 2026Насколько этично и допустимо обсуждать свою ЗП, как думаете?
  4. Sep 21, 2026⏳ Эстимация в тестировании. Шпаргалка QA-инженера Вы тестировщик. Вам дают задачу и спраши…
  5. Sep 16, 2026photo post
  6. Sep 16, 2026Как сделать автотесты стабильнее, когда проблема не в коде теста? Автотесты могут падать и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →