我的问题就像another question一样。但我想描述一下我的问题。
X:好头 Y:当前头部有不需要的提交Y = y1 + y2 + ..... + yn
我想这样做:Z = X + y3 ... + yn。 yi来自一些子分支和合并。要创建Z,我找到X的提交ID。我在代码下面运行:
git checkout -b newBranch COMMIT_X_ID
git merge some_branch
git push
在bitbucket上,我将Z与Y合并。这是完全错误的。新版本,包括所有提交。我理解为什么。如何通过保存一些现有提交来恢复远程仓库?