2016-08-28 77 views
0

我對OS的貢獻相當新,在提交pull請求之後,作者要求我在本地主分支上重新分配本地分支(我從錯誤分支創建了本地分支) 。但我不確定我是如何做到的。從我的本地分支我嘗試使用'git rebase origin/master',但它說我的curren本地分支已經是最新的。Github轉發叉在遠程原始分支上的本地分支

回答

4

您首先需要確保您的本地回購是最新的上游回購,通過以下these instructions

現在你的主分支上最新與上游的主分支,你可以檢出到你的本地分支,變基:

git checkout my-local-branch 
git rebase master 

一旦變基完成後,把你的新的本地分支github(你必須強制推送):

git push origin my-local-branch --force-with-lease 

拉請求將自動檢測到更改。

+1

感謝您推薦'--force-with-lease'。從來沒有見過,直到現在。 +1 – binarymason

1

您必須執行git fetch origin,以便原始更改在本地計算機上可用,但尚未應用。然後執行一個git rebase origin/master,它在提交之下應用提交的原始提交。

相關問題