Git从错误的远程分支创建了分支

问题描述 投票:0回答:1

全乱了

我创建了远程分支 feature/id99 从主站出发,然后提交本地变更并推送到主站。 然后提交本地变更并推送到 feature/id99

我应该从 "QA "分支创建分支。

因为我从master分支,当我把请求拉到qa时,一些在master中的代码(而不是在QA中)现在被包含在我的分支中了:-(。

我如何做到:1)保持同一个分支 "featureid99",2)从QA "重新分支",3)将我的修改提交到 "featureid99"?

由于我在featureid99上工作后,没有对QA做任何修改,所以当我把请求拉到QA时,目标应该是只有我在 "featureid99 "上的修改才会出现在请求中。

谢谢你

git branch git-branch
1个回答
2
投票

这很容易解决。

git rebase --onto=QA-branch master feature/id99

要求git把id99放在qa分支的顶端,而不是从master分支转入修订。然后就是使用 git push --force 到您的远程分支,因为您正在重写它的历史。

© www.soinside.com 2019 - 2024. All rights reserved.