我有这样的历史记录
更往后,A从一个远程主分支中移出。现在,远程主分支已经更新了,我想使用git rebase来更新我的历史记录以使其保持最新的远程更改状态。所有这些提交都不在远程主分支中,但是git rebase会失败,因为它似乎无法处理D:G:合并在G处的侧分支。Git rebase尝试按顺序应用它们,而不包括合并,即A B C D E F H...但是F不能应用于E。我计划需要进行多次变基以保持我的代码处于最新源的开发状态,因此我想要一个长久的解决方案。如何告诉git冲突的解决方案可以在G处找到?或者我该怎么做才能使git rebase能够恢复提交?如果这使事情变得更容易,我很乐意将D:G压缩成D'。
H o updated ctools, ds
G M─┐ merged module file
F │ o find page
E o │ work on download restriction
D o─┘ Report downloading/emailing WIP
C o migration: find and replace URLs throughout notes
B o various local things
A o initial commit
更往后,A从一个远程主分支中移出。现在,远程主分支已经更新了,我想使用git rebase来更新我的历史记录以使其保持最新的远程更改状态。所有这些提交都不在远程主分支中,但是git rebase会失败,因为它似乎无法处理D:G:合并在G处的侧分支。Git rebase尝试按顺序应用它们,而不包括合并,即A B C D E F H...但是F不能应用于E。我计划需要进行多次变基以保持我的代码处于最新源的开发状态,因此我想要一个长久的解决方案。如何告诉git冲突的解决方案可以在G处找到?或者我该怎么做才能使git rebase能够恢复提交?如果这使事情变得更容易,我很乐意将D:G压缩成D'。