![](/img/trans.png)
[英]With git, how do I save a topic branch after the parent remote branch was rebased?
[英]How do I force the overwriting of a git branch I pushed and rebased?
使用Git,我正在開發功能分支。 我將分支推送到github,以便有人可以查看它。 然后,已經有一段時間了,所以我重新設定了基准。 我該如何將我的重新定位的分支推到舊分支上? 我必須避免什么陷阱? 我認為這只是git push --force
(或--mirror
嗎?),但我不確定。
一些相關鏈接:
您想使用git push --force
但請記住您正在重寫公共歷史記錄。
重寫公共歷史是一個非常糟糕的主意。 如果其他人已經git pull --rebase
了舊的歷史記錄,則必須使用git pull --rebase
進行更糟糕的操作,如果他們從已重寫的歷史記錄中進行了標記或分支,則更糟的是,因此您必須發布羞辱,使他們知道該怎么做。
服務器可能不允許這樣做(但會在github上允許)。 參見receive.denyNonFastForwards(git-config)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.