Git 从错误的远程分支创建了分支
Git created branch from wrong remote Branch
一团糟
我从 master 创建了远程分支 feature/id99
。然后提交本地更改并推送到 feature/id99
我应该从 "QA" 分支创建分支。
因为我是从 master 分支出来的,所以当我将请求拉到 qa 时,一些在 master 中(而不是在 QA 中)的代码现在包含在我的分支中 :-(.
我如何 1) 保留同一个分支 "feature/id99",2) 来自 QA 的 "re-branch",3) 将我的更改提交到 "feature/id99"?
自从我一直在 feature/id99 工作以来,没有对 QA 做任何更改,objective 应该是当我向 QA 请求时,只有我在 "feature/id99" 中的更改应该出现在请求中
谢谢
这很容易修复:
git rebase --onto=QA-branch master feature/id99
要求 git 将 id99 放在 qa 分支之上,而不是从 master 继承修订。然后是关于使用 git push --force
到你的远程分支,因为你正在重写它的历史。
一团糟
我从 master 创建了远程分支 feature/id99
。然后提交本地更改并推送到 feature/id99
我应该从 "QA" 分支创建分支。
因为我是从 master 分支出来的,所以当我将请求拉到 qa 时,一些在 master 中(而不是在 QA 中)的代码现在包含在我的分支中 :-(.
我如何 1) 保留同一个分支 "feature/id99",2) 来自 QA 的 "re-branch",3) 将我的更改提交到 "feature/id99"?
自从我一直在 feature/id99 工作以来,没有对 QA 做任何更改,objective 应该是当我向 QA 请求时,只有我在 "feature/id99" 中的更改应该出现在请求中
谢谢
这很容易修复:
git rebase --onto=QA-branch master feature/id99
要求 git 将 id99 放在 qa 分支之上,而不是从 master 继承修订。然后是关于使用 git push --force
到你的远程分支,因为你正在重写它的历史。