Re: emacs.git 'master' reset

Eli Zaretskii <[email protected]> Mon, 27 Jul 2026 15:39:31 +0300
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
> From: Sean Whitton <[email protected]>
> Cc: [email protected]
> Date: Mon, 27 Jul 2026 09:50:05 +0100
> 
> Eli Zaretskii [26/Jul  3:17pm +03] wrote:
> >> From: Sean Whitton <[email protected]>
> >> Cc: [email protected]
> >> Date: Sun, 26 Jul 2026 12:57:46 +0100
> >>
> >> Eli Zaretskii [26/Jul  2:51pm +03] wrote:
> >> > I did pull and push, but have no unpushed commits (AFAIK), so what
> >> > should I do?
> >>
> >>     git reset --hard origin/master
> >>
> >> Sorry, should have mentioned this case.
> >
> > But currently "git status" says "ahead 10", presumably because I have
> > commits from before emacs.git on Savannah was reset.  Won't the
> > above command lose all those commits?  Or were they already re-pushed?
> 
> Others are suggesting lots of complex things which aren't necessary.
> 
> You are not actually "ahead 10".  Those 10 commits are the old 10
> commits from before the rewrite, which Git thinks must be 10 commits you
> made locally, because it doesn't see them remotely.
> 
> You can verify that the reset command is safe by doing
> 
>     git diff origin/master..HEAD
> 
> That should print just diff of the commit of Yuan's that was stripped.
> As you know that's fine to drop, you can then confidently either
> 
>     git reset origin/master
> 
> which will leave you with Yuan's diff as uncommitted work, which you can
> revert, or
> 
>     git reset --hard origin/master
> 
> which will discard all uncommitted work and reset your working tree to
> exactly origin/master.

OK, but now Yuan's commit is not there at all, AFAICT.  I thought we
intended to re-commit it, just without the problematic Co-Authored-By
header?  We do still want the code changes, don't we?