Handles an issue in windows with large code bases not squash merging correctly, this only catches the issue it doesn't really do any recovery.
Details
Details
- Reviewers
epriestley waynea - Group Reviewers
Blessed Reviewers - Maniphest Tasks
- T4884: At some point, review hach-que's diffs
- Commits
- rARC6b8552291dcc: Handles an issue in windows with large code bases not squash merging correctly.
We have been running this change in our work environment, it's a hard bug to replicate but when it has reared it's head this has caught it.
Diff Detail
Diff Detail
- Repository
- rARC Arcanist
- Branch
- arcpatch-D8729
- Lint
Lint Skipped - Unit
No Test Coverage - Build Status
Buildable 136 Build 136: [Placeholder Plan] Wait for 30 Seconds
Event Timeline
Comment Actions
I guess I can accept this if you wrap it in a phutil_is_windows() call, but it would be nice to understand what's happening here, since it sounds like there's a fairly severe bug in Git if it's exiting with a dirty working copy.
Comment Actions
This prevents reverts
Should this be "this prevents commits"? Or is this actually specific to reverts?
Comment Actions
It's a scenario where the squashed commit actually reverts all of the previous changes other people have made.