Git中是否有办法从另一个功能分支(A)创建Git功能分支(B)但不保留历史记录(A)并且仅在创建PR时显示B中的更改历史记录?
答案 0 :(得分:0)
为了能够做到这一点,分支(A)中的提交必须已经在您执行PR的分支中。基本上分支(A)已经需要为其提交已完成的PR,否则您将在PR中包括来自两个分支的提交。
答案 1 :(得分:0)
如果您正在尝试将PR创建为master,那么您将获得A和B的所有提交。
您可以使用以下命令将B的基础更改为master:
git rebase --onto master A B
更好的解决方案是,如果您不想从该功能分支进行更改,则不要分支功能分支。