簡體   English   中英

在審查遠程提交之后,如果我git rebase,是否應該使用--force推送它?

[英]after remote commits got reviewed, if I git rebase, should I push it with --force?

我的請求請求(遠程提交)已經過評論審核,因此我想保留這些提交。

但是當我運行git rebase git push時,它需要我使用--force參數銷毀那些提交並將其替換為新的提交ID,

或者,我可以選擇merge(從我的遠程分支到我重新設置的本地分支),但這將生成具有相同提交消息但提交ID不同的多個新提交,這似乎很多余。

您如何處理這種情況?

在這種情況下,我要做的是刪除遠程分支並推送新分支。

因此,如果分支為feature/1234

git push origin :feature/1234 # delete remote
git push -u origin feature/1234 # push to origin

我這樣做的原因是我工作的組織已禁用強制推送並且強制執行擠壓

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM