Git从错误的远程分支创建了分支
一团糟 我从master创建了远程分支Git从错误的远程分支创建了分支,git,branch,git-branch,Git,Branch,Git Branch,一团糟 我从master创建了远程分支功能/id99。然后提交本地更改并推送到feature/id99 我应该从“QA”分支创建分支 因为我从master分支,所以当我将请求拉到QA:-()时,master(而不是QA)中的一些代码现在包含在我的分支中 我如何1)保持相同的分支“feature/id99”,2)从QA“重新分支”,3)将我的更改提交到“feature/id99” 自从我使用feature/id99以来,没有对QA做任何更改,所以目标应该是当我将请求拉到QA时,只有我在“featu
功能/id99
。然后提交本地更改并推送到feature/id99
我应该从“QA”分支创建分支
因为我从master分支,所以当我将请求拉到QA:-()时,master(而不是QA)中的一些代码现在包含在我的分支中
我如何1)保持相同的分支“feature/id99”,2)从QA“重新分支”,3)将我的更改提交到“feature/id99”
自从我使用feature/id99以来,没有对QA做任何更改,所以目标应该是当我将请求拉到QA时,只有我在“feature/id99”中的更改应该出现在请求中
感谢您轻松修复:
git rebase --onto=QA-branch master feature/id99
要求git将id99放在qa分支的顶部,而不是从master继承修订。然后是关于使用git push--force进入远程分支,因为您正在重写它的历史记录。谢谢@eftshift0!救了我一大笔钱!重新设置了基础,现在我的分支正确地指向了预期的分支!幸运的是,我的git稍微好了一点;rebase很酷,但我知道使用它时需要格外小心,这对你有好处!一旦你掌握了再基地和樱桃采摘,天空就是极限!