大約一個月前我創建了一個分支。從那時起,主分支已經大量更新,並且功能分支不包含這些更新。我希望我的提交位於更新後的主分支之上,我只希望我的提交被髮布。我該如何做(甚至可能)?如何更新我的功能分支提交以更新主分支?
更多信息: 我的當地分支機構提交已經被推到遠程分支,但不是主分支。
我試過git rebase
,但後來我得到一個消息,說我的樹枝有分歧「並有X和Y不同的提交各自分別。」
我不確定git push -f
是否能解決我的問題。我不希望我的遠程分支記下在主分支上所做的更改。我只想讓我的遠程/本地分支「坐在最新版本的主控臺上」,並且仍然只顯示我的提交。
我不想「合併」掌握到我的分支,因爲那時1000+提交會掩蓋我的提交,我想只有我的承諾到我的同齡人很容易審查。
通過「新主分支」,你實際上是否意味着一個新的分支,或者你是否意味着主分支有更新,功能分支不? – Brian
我的意思是主分支已經大量更新,功能分支不包括在內。 – esanz91
我更新了您的問題的措辭以反映這一點。我不認爲有一種好方法可以將主分支上的更改隱藏到功能分支中,但您應該只能在日誌中顯示更改。請參閱[如何查看一個用戶提交的git日誌?](http://stackoverflow.com/questions/4259996/how-can-i-view-a-git-log-of-just-one-users - 承諾)的方式來做到這一點。 – Brian