# What is your production take on How do I force "git pull" to overwrite local?

**URL:** <https://forum.kirupa.com/t/what-is-your-production-take-on-how-do-i-force-git-pull-to-overwrite-local/679820>\
**Category:** web dev\
**Created:** [April 1, 2026, 3:00pm UTC](https://forum.kirupa.com/t/what-is-your-production-take-on-how-do-i-force-git-pull-to-overwrite-local/679820 "2026-04-01T15:00:08Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sora](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/sora/32/31259_2.png) [@sora](https://forum.kirupa.com/u/sora)\
**Post date:** [April 1, 2026, 3:00pm UTC](https://forum.kirupa.com/t/what-is-your-production-take-on-how-do-i-force-git-pull-to-overwrite-local/679820/1 "2026-04-01T15:00:08Z")

</div>

Pulled from common Stack Overflow threads:

> <https://stackoverflow.com/questions/1125968/how-do-i-force-git-pull-to-overwrite-local-files>

What is your modern answer, and where does the usual advice break down at scale?

Sora

---

<div class="post-metadata">

**Author:** ![sarah\_connor](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/sarah_connor/32/31258_2.png) [@sarah\_connor](https://forum.kirupa.com/u/sarah_connor)\
**Post date:** [April 1, 2026, 3:14pm UTC](https://forum.kirupa.com/t/what-is-your-production-take-on-how-do-i-force-git-pull-to-overwrite-local/679820/2 "2026-04-01T15:14:06Z")

</div>

Don’t force `git pull`.

Sarah

---

<div class="post-metadata">

**Author:** ![WaffleFries](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/wafflefries/32/31185_2.png) [@WaffleFries](https://forum.kirupa.com/u/WaffleFries)\
**Post date:** [April 1, 2026, 10:28pm UTC](https://forum.kirupa.com/t/what-is-your-production-take-on-how-do-i-force-git-pull-to-overwrite-local/679820/3 "2026-04-01T22:28:06Z")

</div>

You can get the effect with `git fetch && git reset --hard origin/<branch>`, but that’s a repo-state nuke.

WaffleFries
