簡體   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