Closed lapfelix closed 3 months ago
Thank you again @lapfelix. Apologies on the slow turnaround for this.
Oh no worries! I've been using a version of GitUp with this change (and what's in my other PR too) for work for months now and it seems good to me.
Unbelievable! Thank you so much!
Fixes https://github.com/git-up/GitUp/issues/882
Added and implement
kGCCheckoutOption_RemoveUntrackedFiles
to fix issue where untracked files are left behind after forceCheckoutHEAD is called during a rebase.I was able to reproduce the issue in the
-[GCEmptyLiveRepositoryTestCase testMultipleCommitsRebaseWithConflict]
test I implemented in https://github.com/git-up/GitUp/pull/989 (I would've based this branch on the branch I used for PR 989 but I can't open a PR on another PR from my fork).Then I dug deeper and deeper until I found that
-[GCRepository forceCheckoutHEAD:error:]
didn't remove untracked files, but that this was required for rebases. I still don't fully understand what caused this regression, but this does seem to fix it (and all the other tests pass).I AGREE TO THE GITUP CONTRIBUTOR LICENSE AGREEMENT