[英]git rebase -i shows wrong commit history after a rebase and force push
[英]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.