我有一个开发分支,在它准备好之前我不小心将其合并到了 Master 分支中。
由于我错误地执行了此操作,因此我决定恢复 Master 中的更改,以便我的任何更改都不会发生在那里。此过程创建了一个恢复提交,从主服务器中删除了我的更改。
一切都很好我以为...
一周过去了,我几乎准备好将我的分支合并回 Master 中。由于还有其他开发人员在其他分支上工作,我决定通过将 Master 中的任何新更改合并回我的分支来更新我的开发分支。
这个过程似乎删除了我所有的工作。
回顾一下Master刚刚传来的历史,它包含了意外提交和恢复提交。这意味着每当我从 Master 更新我的分支时,恢复提交都会删除我的大部分工作。
如何将 master 中的更改合并回我的分支,但不包括恢复提交?
我能想到的唯一的两种可能性是:
我希望有一种更好的自动化方法来做到这一点(我希望进行某种合并但忽略某些提交过程)。
git merge git-merge branching-and-merging merge-conflict-resolution