I would also be +1 for keeping it in place. I know several times it
happened to correct the commit information to make the commit info better
and format. Using  --force-with-lease( If new commits are added to the
remote branch (by another developer), this command would not update the
remote branch) can effectively avoid coverage. It is very helpful.

Julian Hyde <[email protected]> 于2023年7月8日周六 03:38写道:

> I didn’t know about —force-with-lease. I hoped that it existed — because
> otherwise there is an obvious race condition — but never discovered it.
>
> Thank you for teaching me something, Michael.
>
> > On Jul 7, 2023, at 11:34 AM, Michael Mior <[email protected]> wrote:
> >
> > I would also be +1 for keeping it in place. It certainly doesn't solve
> all
> > the problems, but using --force-with-lease instead of --force is
> generally
> > a good idea. It just makes sure no one else has pushed anything since
> your
> > last update. If they have, it will block the force push. At that point,
> if
> > I still wanted to force push, I would rebase to incorporate their changes
> > if possible, and make sure I notify whoever pushed.
> >
> > --
> > Michael Mior
> > [email protected]
> >
> >
> > On Fri, Jul 7, 2023 at 2:19 PM Julian Hyde <[email protected]>
> wrote:
> >
> >>> I prefer keeping force push in place
> >>
> >> +1. I use force push about a dozen times a year and hopefully no one
> >> notices. It helps the commit history clean.
> >>
> >> I know that force pushes can confuse CI systems and make things
> confusing
> >> to other users, so I try to be judicious. I trust other committers to do
> >> the same. (I suspect that this was a learning experience for Tanner.)
> >>
> >> Julian
> >>
> >>
> >>> On Jul 7, 2023, at 4:12 AM, Stamatis Zampetakis <[email protected]>
> >> wrote:
> >>>
> >>> @Tanner No worries we all did this at some point in time, thanks a lot
> >>> for following up!
> >>>
> >>> @Stanilovsky: I prefer keeping force push in place and avoiding messy
> >>> reverts that are usually necessary in various situations where we make
> >>> a mistake. All commits are archived so there is nothing that we can't
> >>> fix (I think).
> >>>
> >>> On Thu, Jul 6, 2023 at 3:45 PM Tanner Clary
> >>> <[email protected]> wrote:
> >>>>
> >>>> Hello,
> >>>>
> >>>> This was my mistake, my apologies. I will update the hashes. Sorry for
> >> any
> >>>> inconvenience.
> >>>>
> >>>> Tanner
> >>>>
> >>>> On Thu, Jul 6, 2023 at 3:34 AM stanilovsky evgeny <
> >>>> [email protected]> wrote:
> >>>>
> >>>>> I already told that community need to vote for prohibit force push.
> >>>>>
> >>>>>> Hello,
> >>>>>>
> >>>>>> It appears that there was a force push to main yesterday [1]
> rewriting
> >>>>>> the history for a bunch of commits. I don't know if it was
> intentional
> >>>>>> or not but it seems that now resolved JIRAs (after CALCITE-5810 I
> >>>>>> think) are pointing to non-existent commits.
> >>>>>>
> >>>>>> Can someone please update the JIRA tickets with the correct commit
> >>>>>> hashes and also ensure that we didn't lose anything after the
> rebase?
> >>>>>>
> >>>>>> Best,
> >>>>>> Stamatis
> >>>>>>
> >>>>>> [1]
> https://lists.apache.org/thread/7jjnbkkh9tv49sjcc5kg2tm7c54tj861
> >>>>>
> >>
> >>
>
>

Reply via email to