Команда Git, о которой мало кто знает 🚀

Допустим, ты работаешь в feature-ветке, закончил разработку, всё проверил и хочешь, чтобы локальный master указывал на тот же коммит. Обычно для этого нужно переключаться на master, делать merge, а потом возвращаться обратно.

Но есть способ проще:

git branch -f master HEAD

Что произойдёт?

Git просто передвинет указатель master на текущий коммит. При этом: ✅ Ты останешься в своей ветке. ✅ Рабочие файлы не изменятся. ✅ Никаких дополнительных коммитов не появится. ✅ Незакоммиченные изменения останутся нетронутыми.

А зачем это вообще нужно? Например, ты работаешь над проектом, закончил фичу и хочешь быстро подтянуть мастер на текущий коммит не переключая ветки. Или, например, ты сделал fetch и теперь тебе нужно обновить локальный master до состояния origin. Пишешь:

git branch -f master origin/master

И всё тип-топ!

А ты знал про такую возможность Git?

Лайк, репост, подписка⤵️


В этом посте были ссылки, но мы их удалили по правилам Сетки