Команда Git, о которой мало кто знает 🚀
Допустим, ты работаешь в feature-ветке, закончил разработку, всё проверил и хочешь, чтобы локальный master указывал на тот же коммит. Обычно для этого нужно переключаться на master, делать merge, а потом возвращаться обратно.
Но есть способ проще:
git branch -f master HEAD
Что произойдёт?
Git просто передвинет указатель master на текущий коммит. При этом: ✅ Ты останешься в своей ветке. ✅ Рабочие файлы не изменятся. ✅ Никаких дополнительных коммитов не появится. ✅ Незакоммиченные изменения останутся нетронутыми.
А зачем это вообще нужно? Например, ты работаешь над проектом, закончил фичу и хочешь быстро подтянуть мастер на текущий коммит не переключая ветки. Или, например, ты сделал fetch и теперь тебе нужно обновить локальный master до состояния origin. Пишешь:
git branch -f master origin/master
И всё тип-топ!
А ты знал про такую возможность Git?
Лайк, репост, подписка⤵️
В этом посте были ссылки, но мы их удалили по правилам Сетки