在 bitbucket 上我有ProjectA
.
我有一个叉子ProjectA
,我将其称为forkProjectA
在我的本地机器上,我有 2 个遥控器
origin #forkProjectA
upstream #ProjectA
然后假装我做类似的事情
git pull origin master
git checkout -b newFeature
#implement feature
git commit -am "finished feature"
现在我想将分支 newFeature 推送到上游(ProjectA
)分支 newFeature 而不进行合并提交。
那些有消息的人
Merge branch 'newFeature' of bitbucket.org:user/projectA into 'newFeature'
在某些情况下,我想避免仅仅因为合并提交而对上游进行拉取请求。回顾 ProjectA 的历史,它看起来很可怕,因为所有其他提交都是那些讨厌的“将它合并到那个拉取请求 #192382”消息之一,我很确定通过他们的网站没有办法做到这一点(合并没有合并提交消息)但应该通过命令行对吗?
我认为这可能涉及rebase,但我对它们了解不多并且很害怕。
有人可以给我命令将我的本地/新功能合并到上游/新功能而不创建合并提交吗?