Иногда проще выкинуть всё к чертям, чем разруливать конфликтный зоопарк коммитов. Если твоя ветка превратилась в помойку, вот как за пару команд заменить её свежим состоянием мастера и спать спокойно. Сценарий такой: ты ковырялся в test, сделал фигню, понял — переделать проще начисто. Решение: откатываешь test до master или origin/master и пушишь с перезаписью.
1️⃣ Переключись на проблемную ветку
git checkout test 2️⃣ Сбрось до мастера
Если у тебя локальный мастер актуален:
git reset --hard master
Если хочешь брать последнее с удалёнки:
git reset --hard origin/master
3️⃣ Залей с перезаписью
git push --force origin test 🚨 Осторожно: старые коммиты ветки test улетят в небытие. Если вдруг жалко — сделай бэкап:
git branch backup-test
0 комментариев