不知道這是否可能。 Git新手在這裏。需要放棄整個分支並重新合併 - 如何?
我們正在與兩個分支機構合作。 「dev
」和「主人」; 「dev
」分支是可以的。 「master
」分支是一團糟。
我想刪除「master
」分支上的所有內容,然後將「dev
」合併到該「已清理」主分支?
這是可能的,還是可取的?
注意:我還使用遠程集線器存儲庫。
不知道這是否可能。 Git新手在這裏。需要放棄整個分支並重新合併 - 如何?
我們正在與兩個分支機構合作。 「dev
」和「主人」; 「dev
」分支是可以的。 「master
」分支是一團糟。
我想刪除「master
」分支上的所有內容,然後將「dev
」合併到該「已清理」主分支?
這是可能的,還是可取的?
注意:我還使用遠程集線器存儲庫。
聽起來好像你完全想丟棄master
分支,在這種情況下,爲什麼不簡單地刪除它並分支dev
?
git checkout dev
git branch -D master
git checkout -b master
git push origin +master
這最後git push
將迫使更新了自己的origin
遙控器。
你可以做這些簡單的步驟:
還原在你的主人所有的變化和增加新的代碼作爲第一個承諾:
git revert HEAD~XXX (where XXX is the number fo the commits you wish to delete)
現在增加你要添加到您的分支中的文件
一旦滿足您的狀態推送更新後的代碼,您必須使用+ 強制更改遠程分支,(+)符號爲update-force,它將分支代碼設置爲更新後的代碼你有什麼遙控器上的一個
git push origin +master
另一種解決方案是使用藏匿處: 藏匿當前所有的變化,使主機將成爲清潔