[Scummvm-devel] git force-push

Willem Jan Palenstijn wjp at usecode.org
Tue Mar 1 11:24:29 CET 2011


On Tue, Mar 01, 2011 at 10:15:12AM +0000, Bertrand Augereau wrote:
> Hello guys,A very important precaution when you intend to do a force-update
> is to block pushes on the repository, then refetch.If you don't you can
> destroy commits that are pushed during the time you fix the problem.
> A good way of blocking pushes is the update hook for instance.

I don't think we can actually do that, but any commits pushed in this interval
should show up in a commit email.

-Willem Jan




> --- En date de?: Lun 28.2.11, Filippos Karapetis <bluegr at gmail.com> a ?crit?:
> 
> De: Filippos Karapetis <bluegr at gmail.com>
> Objet: Re: [Scummvm-devel] git force-push
> ?: scummvm-devel at lists.sourceforge.net
> Date: Lundi 28 f?vrier 2011, 23h16
> 
> IMHO, this was a very good reason for a force push, as the tree history was messed severely(i.e. there were three sets of the same commits, as the same changes were rebased. Asyou said "this was a rebase of remote/master on top of master, followed by a merge of
> master and remote/master". The result wasn't pretty :/ Thus, this was one of the caseswhere fixing history like that was a good thing (and a lot of people on IRC agreed on this, too).
> 
> In any case, since I was one of the people affected by this: one solution to fix your localtree if you got these odd commits is to perform a hard reset of master before the oddnesshappened, and then do a?force fetch and rebase.
> 
> RegardsFilippos
> 
> On Mon, Feb 28, 2011 at 10:36 PM, Willem Jan Palenstijn <wjp at usecode.org> wrote:
> 
> Hi all,
> 
> 
> 
> I hope this won't happen often, but I just did a force-push of master from
> 
> 0f7dcac15591c4ea3def6ff16bb8cf0d6321809c back to
> 
> 3550e1056884995a524db51fab56d0097c5b6398 to undo a broken merge after quick
> 
> deliberation on IRC. The merge merged a rebased copy of master with master,
> 
> duplicating 7 commits. The removed commit was up for 8 minutes, so hopefully
> 
> not many people were affected other than those involved on IRC.
> 
> 
> 
> If you run into trouble because of this, please let me know and we can figure
> 
> out what to do to fix it.
> 
> 
> 
> 
> 
> Any discussion on if this was an appropriate use of a force-push is welcome...
> 
> 
> 
> 
> 
> -Willem Jan
> 
> 
> 
> ------------------------------------------------------------------------------
> 
> Free Software Download: Index, Search & Analyze Logs and other IT data in
> 
> Real-Time with Splunk. Collect, index and harness all the fast moving IT data
> 
> generated by your applications, servers and devices whether physical, virtual
> 
> or in the cloud. Deliver compliance at lower cost and gain new business
> 
> insights. http://p.sf.net/sfu/splunk-dev2dev
> 
> _______________________________________________
> 
> Scummvm-devel mailing list
> 
> Scummvm-devel at lists.sourceforge.net
> 
> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
> 
> 
> 
> 
> -- 
> "Experience is the name every one gives to their mistakes" - Oscar Wilde 
> 
> 
> 
> -----La pi?ce jointe associ?e suit-----
> 
> ------------------------------------------------------------------------------
> Free Software Download: Index, Search & Analyze Logs and other IT data in 
> Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
> generated by your applications, servers and devices whether physical, virtual
> or in the cloud. Deliver compliance at lower cost and gain new business 
> insights. http://p.sf.net/sfu/splunk-dev2dev 
> -----La pi?ce jointe associ?e suit-----
> 
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
> 
> 
> 
>       
> ------------------------------------------------------------------------------
> Free Software Download: Index, Search & Analyze Logs and other IT data in 
> Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
> generated by your applications, servers and devices whether physical, virtual
> or in the cloud. Deliver compliance at lower cost and gain new business 
> insights. http://p.sf.net/sfu/splunk-dev2dev 
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scummvm-devel





More information about the Scummvm-devel mailing list