繁体   English   中英

用南瓜对git分支进行拉取请求

[英]git branch cleanup with squash for a pull request

我想为我拥有的分支( uglyCommitsBranch )创建一个拉取请求,但是它有很多提交消息,我想将其压缩为一次提交。
为此,我认为需要执行以下步骤:

git checkout master
git pull
git branch newFeature
git push origin newFeature
git checkout newFeature

现在,我需要从uglyCommitsBranch获取内容,并将其全部放入newFeature ,然后推送至源代码进行代码审查。

接下来需要运行什么命令?
我不确定如何运行rebase命令,并且害怕破坏master

如果我当前在newFeature分支( master clean分支)上,接下来要执行什么命令?

您不需要这样做:

只需停留在uglyCommitBranch并进行交互式 uglyCommitBranch :清理您的提交,然后强制将其分支:您的pull-request(如果在uglyCommitBranch之前存在,则由该分支创建的PR)将自行更新。
如果还没有拉取请求,只要没有其他人在uglyCommitBranch工作(因为这是您的叉子),您仍然可以push --force


话虽如此,如果您想保留在newFeature分支中,则:

git merge --squash uglyCommitBranch

(如“ 如何使用git merge --squash ”中所述)


或者自2016年3月起,您可以将“提交压缩”留给主要的回购维护者。
请参阅“ 在评论评论后在请求请求时从Web界面提交Github壁球? ”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM