全乱了
我创建了远程分支 feature/id99
从主站出发,然后提交本地变更并推送到主站。 然后提交本地变更并推送到 feature/id99
我应该从 "QA "分支创建分支。
因为我从master分支,当我把请求拉到qa时,一些在master中的代码(而不是在QA中)现在被包含在我的分支中了:-(。
我如何做到:1)保持同一个分支 "featureid99",2)从QA "重新分支",3)将我的修改提交到 "featureid99"?
由于我在featureid99上工作后,没有对QA做任何修改,所以当我把请求拉到QA时,目标应该是只有我在 "featureid99 "上的修改才会出现在请求中。
谢谢你
这很容易解决。
git rebase --onto=QA-branch master feature/id99
要求git把id99放在qa分支的顶端,而不是从master分支转入修订。然后就是使用 git push --force
到您的远程分支,因为您正在重写它的历史。