我有一個master
分支和一個new
分支。當我開始在new
分支上工作時,我忘了提交最新的提交,並在master
後面提交了20個提交。我還在new
分公司進行了一些更改。git rebase分支後推新提交
但是,我能夠做更新我new
分支從master
分支對方提交:
git checkout master
git pull --rebase
git rebase master newBranch
然後我解決了這個矛盾,我new
分公司與前提交更新。
問題是,這些早期的提交只反映在我的本地版本的new
分支。我在打字時看到這個git log
。當我查看遠程版本時,它仍然有舊版本,因爲我沒有提交/推送這些舊的提交。當我檢查git status
時,沒有什麼可提交的。
我怎樣才能讓新的分支遠程獲取這些舊的提交/更改,而不僅僅是本地?換句話說,遠程版本如何與我的本地版本的新分支具有相同的日誌/歷史記錄?
我不確定你想要達到什麼目的。你只是想把*新的變化推到服務器上嗎?您是否想要將這些更改合併到* master *併發布這些更改?你想把什麼推到你的遙控器? – 2014-10-08 10:09:48
我已經把主從更改合併到我的本地新分支。但是這些變化比我在新的最新的承諾更舊。我如何推送這樣的新分支的遠程版本包含來自主的舊提交? – 2014-10-08 11:56:59
你是否試圖推他們? – 2014-10-08 13:02:48