2013-04-09 35 views
0

不知道這是否可能。 Git新手在這裏。需要放棄整個分支並重新合併 - 如何?

我們正在與兩個分支機構合作。 「dev」和「主人」; 「dev」分支是可以的。 「master」分支是一團糟。

我想刪除「master」分支上的所有內容,然後將「dev」合併到該「已清理」主分支?

這是可能的,還是可取的?

注意:我還使用遠程集線器存儲庫。

回答

3

聽起來好像你完全想丟棄master分支,在這種情況下,爲什麼不簡單地刪除它並分支dev

git checkout dev 
git branch -D master 
git checkout -b master 
git push origin +master 

這最後git push將迫使更新了自己的origin遙控器。

1

你可以做這些簡單的步驟:

還原在你的主人所有的變化和增加新的代碼作爲第一個承諾:

git revert HEAD~XXX (where XXX is the number fo the commits you wish to delete) 

現在增加你要添加到您的分支中的文件

一旦滿足您的狀態推送更新後的代碼,您必須使用+ 強制更改遠程分支,(+)符號爲update-force,它將分支代碼設置爲更新後的代碼你有什麼遙控器上的一個

git push origin +master 
相關問題