Page MenuHomePhabricator

Fix fatal in Git hook when a --force push completely rewrites a ref
ClosedPublic

Authored by epriestley on Dec 11 2013, 8:31 PM.
Tags
None
Referenced Files
F15544881: D7756.id17546.diff
Sat, Apr 26, 7:37 AM
F15536815: D7756.id17546.diff
Thu, Apr 24, 10:57 AM
F15536814: D7756.id17543.diff
Thu, Apr 24, 10:57 AM
F15536812: D7756.id.diff
Thu, Apr 24, 10:57 AM
F15536227: D7756.diff
Thu, Apr 24, 8:43 AM
F15533293: D7756.diff
Wed, Apr 23, 7:06 PM
F15523369: D7756.diff
Mon, Apr 21, 12:59 AM
F15490327: D7756.id17546.diff
Fri, Apr 11, 4:11 PM
Subscribers

Details

Summary

Fixes T4224. If you git merge-base A B, and they have no ancestor, the command exits with an error. Assume errors mean "no ancestry" and continue.

Test Plan

Completely rewrite a repository with a --force push.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped