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
F20878457: D7756.diff
Fri, Jun 26, 12:14 PM
Unknown Object (File)
Apr 5 2026, 4:08 PM
Unknown Object (File)
Mar 4 2026, 6:55 PM
Unknown Object (File)
Mar 3 2026, 4:59 PM
Unknown Object (File)
Feb 6 2026, 1:07 PM
Unknown Object (File)
Jan 29 2026, 11:11 PM
Unknown Object (File)
Dec 23 2025, 4:33 AM
Unknown Object (File)
Nov 29 2025, 2:33 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