Let me try again: Please imagine commits A, B, C, D.
D depends on code in B. You want to revert commit B, but that conflicts with D. Roll-back to A. $ git reset --hard $ git checkout 1d293776ea290ae1f4d1228f3278030facf97a4b Now you have rolled past 6324bd. - Shao Miller -----Original Message----- From: Hai Wu [mailto:[email protected]] Sent: Tuesday, December 04, 2012 16:39 To: Shao Miller Cc: <[email protected]> Subject: Re: [ipxe-devel] Can't revert 6324bd commit If I remember correctly, I did checkout to a certain commit number, and it seems it starts to fail for this git revert, and I tried to rollback that commit first and it still fail. The reason why this needs to be reverted/rolled back is that it caused some problem for HP 10G Emulex NIC in 10gb switch before, and it was not easy to troubleshoot, and we don't need this commit. I am still not sure how to revert it, not a developer here. Sent from my iPod On Dec 4, 2012, at 2:24 AM, "Shao Miller" <[email protected]> wrote: > Sorry, I meant "roll all the way back _one_past_ commit A". - Shao > > -----Original Message----- > From: Shao Miller [mailto:[email protected]] > Sent: Tuesday, December 04, 2012 03:23 > To: 'hai wu' > Cc: [email protected] > Subject: RE: [ipxe-devel] Can't revert 6324bd commit > > Suppose I have a series of commit A, B, C. Suppose commit C depends on code > that was introduced in commit A. If I try to revert commit A, then C no > longer makes sense, since the code from A is missing. > > You can either roll all the way back to A with 'git checkout', or use the > output of 'git status' to figure out which files depended on the code > introduced in commit A, then modify them accordingly. > > You could also explain why you are trying to revert that commit. So far, > this seems like more of a 'git' question than an iPXE one. > > - Shao Miller > > ________________________________________ > From: hai wu [mailto:[email protected]] > Sent: Tuesday, December 04, 2012 02:16 > To: Shao Miller > Cc: [email protected] > Subject: Re: [ipxe-devel] Can't revert 6324bd commit > > Shao, > > It is very easy to reproduce this: > > Here is the outputs: > > $git clone git://git.ipxe.org/ipxe.git > Cloning into 'ipxe'... > remote: Counting objects: 37849, done. > remote: Compressing objects: 100% (13276/13276), done. > remote: Total 37849 (delta 28137), reused 31197 (delta 23021) > Receiving objects: 100% (37849/37849), 9.27 MiB | 468 KiB/s, done. > Resolving deltas: 100% (28137/28137), done. > > $ cd ipxe > > $ git status > # On branch master > nothing to commit (working directory clean) > > $git revert -n 6324bd > error: could not revert 6324bd9... [undi] Allow underlying PXE stack to > construct link-layer header > hint: after resolving the conflicts, mark the corrected paths > hint: with 'git add <paths>' or 'git rm <paths>' > > $ git status > # On branch master > # Changes to be committed: > # (use "git reset HEAD <file>..." to unstage) > # > # modified: src/arch/i386/drivers/net/undinet.c > # modified: src/net/ethernet.c > # > # Unmerged paths: > # (use "git reset HEAD <file>..." to unstage) > # (use "git add/rm <file>..." as appropriate to mark resolution) > # > # both modified: src/include/ipxe/ethernet.h > # > > I am not sure how to workaround this. I could revert that commit until a > certain git commit number, then it would always fail if trying to revert > 6324bd. > > Thanks, > On Tue, Dec 4, 2012 at 12:53 AM, Shao Miller <[email protected]> wrote: > Good day to you. > > This does not appear to be an error with iPXE. This appears to be an error > with what you are doing with 'git'. You can look at 'git status' after your > failing command to see more about what files are involved. - Shao > > ________________________________________ > From: [email protected] > [mailto:[email protected]] On Behalf Of hai wu > Sent: Monday, December 03, 2012 01:52 > To: [email protected] > Subject: [ipxe-devel] Can't revert 6324bd commit > > Before "git revert -n 6324bd" worked fine, but with latest ipxe git > checkout, this command fails with the following message: > > error: could not revert 6324bd9... [undi] Allow underlying PXE stack to > construct link-layer header > hint: after resolving the conflicts, mark the corrected paths > hint: with 'git add <paths>' or 'git rm <paths>' > > Not sure if there could be some workaround to the above. > > > _______________________________________________ ipxe-devel mailing list [email protected] https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

