<table><tr><td style="">bcooksley added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D16721">View Revision</a></tr></table><br /><div><div><p>Anyone who has already pulled in the latest changes will need to forcibly reset their local working tree after the force push is completed.<br />
Should they have staged work, this would need to be rebased, which can be a non-trivial process and one many developers will not be familiar with.</p>
<p>For those inexperienced with Git, forcibly resetting their local working copy is often not possible and the only way for them to get back to a usable state is for them to completely erase and re-clone the repository.<br />
In addition, should they have staged changes, the history of those changes could be lost (unless extreme care were taken) and in some cases people have accidentally erased work they've already completed.</p>
<p>For these reasons Force Pushes are generally reserved for situations where no other option is available to correct the issue.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R8 Calligra</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D16721">https://phabricator.kde.org/D16721</a></div></div><br /><div><strong>To: </strong>ognarb, Calligra: 3.0, anthonyfieroni<br /><strong>Cc: </strong>bcooksley, anthonyfieroni, Calligra-Devel-list, dcaliste, cochise, vandenoever<br /></div>