2012-11-28 23 views
1

我看過this答案,但我不確定回答者通過使用git branch -f ..來完成任務的含義。如何使子分支成爲主分支?

我有三個分支,我的master分支有一堆文件,我不想留在周圍,我知道他們會如果我使用合併。我有點理解刪除一個分支,但我真的可以這樣做到master分支嗎?

我知道這個問題可能有一個簡單的解決方案,但是有人可以解釋每個git命令在做什麼嗎?這會有所幫助。

問:我怎樣才能mergesub-branch到主而只保留從sub-branchmaster文件,並沒有同時保持我的sub-branch

+0

您的問題是什麼? –

+0

@AlessandroVendruscolo糟糕。我想我忘了重申正確。我認爲這會有所幫助。我試圖找出讓我的子分支成爲我的新主分支而不會丟失我的子分支的最佳方式。 – RileyE

回答

1

您可以檢出子分支,刪除主分支,檢出子分支的副本並將其命名爲主分支。

git checkout sub-branch 
git branch -D master 
git checkout -b master 
+0

那麼刪除主人沒有任何影響?這是做到這一點的最佳方式? – RileyE

+0

這取決於你的回購是否被在線推送,如果它可能會給其他用戶帶來問題,如果它只是一個本地回購,它有0暗示,你甚至不必在主分支上工作,這只是一個名字。 – OneOfOne

+0

哦。我想,當那麼多人總是提到主人與分支時,我一直認爲它是一些優秀的存在或不存在的東西。你能否解釋一下git分支-f在做什麼?我在看文檔,但我不太明白。 – RileyE

相關問題