簡體   English   中英

將提交移到另一個分支

[英]Move commits into another branch

我對master分支進行了三次提交,並將它們推到遠程。 所做的更改應該很小(應用框架的錯誤修正版本),但是卻遇到了很大的麻煩,因此應該進入另一個分支,直到問題被解決並可以合並回master分支為止。

有沒有辦法將這些提交追溯地移動到新創建的分支中並將它們從master分支中移出?

尚無人簽出這些更改,但我希望它們會盡快執行...

首先,創建一個包含提交的新分支錯誤修復程序 ,即分支主機當前所在的位置:

git checkout -b bug-fix master

這是假設您尚未在分支master的不良提交之上添加更多的提交。 此命令還將您從分支主服務器移開,因為下一步需要此先決條件。 現在在本地倒回master分支:

git branch -f master bug-fix~3

最后,將其推出遠程:

git push origin +master

當然,所有重寫和發布歷史的警告均適用。

暫無
暫無

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

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