从另一个功能分支创建Git功能分支

时间:2017-02-15 16:14:34

标签: git github branch git-branch

Git中是否有办法从另一个功能分支(A)创建Git功能分支(B)但不保留历史记录(A)并且仅在创建PR时显示B中的更改历史记录?

2 个答案:

答案 0 :(得分:0)

为了能够做到这一点,分支(A)中的提交必须已经在您执行PR的分支中。基本上分支(A)已经需要为其提交已完成的PR,否则您将在PR中包括来自两个分支的提交。

答案 1 :(得分:0)

如果您正在尝试将PR创建为master,那么您将获得A和B的所有提交。

您可以使用以下命令将B的基础更改为master:

git rebase --onto master A B

更好的解决方案是,如果您不想从该功能分支进行更改,则不要分支功能分支。