我爲this問題創建了PR問題,過了一段時間主存儲庫更新了新的可接受PR,並且我的fork位於主存儲庫後面。如何在不創建新提交的情況下同步分叉存儲庫
所以,現在我試圖synchronize我的分叉Repositoy,但這不是問題的結束,我必須將我的commit s或日誌與主存儲庫同步。
如何將我的分叉存儲庫時間線/日誌與主存儲庫同步。
我爲this問題創建了PR問題,過了一段時間主存儲庫更新了新的可接受PR,並且我的fork位於主存儲庫後面。如何在不創建新提交的情況下同步分叉存儲庫
所以,現在我試圖synchronize我的分叉Repositoy,但這不是問題的結束,我必須將我的commit s或日誌與主存儲庫同步。
如何將我的分叉存儲庫時間線/日誌與主存儲庫同步。
問題是與更新的提交,它們被粘結到單個提交,其在叉日誌
即預計顯示爲單個提交(10個或更多的提交組合),由於你已經退出(取+ 合併)
我會建議你在本地刪除,以除去合併提交,並變基(即重播你的提交)上的upstream/master
頂部(與upstream
是對原回購遠程名稱)
另外,我會隔離專用分支中的這些更改,但由於您已從master
開始了PR,因此我們繼續使用master
。
確保您沒有任何正在進行的本地工作。
cd /path/to/local/repo
git remote add upstream <Repository URL>
檢查的git remote -v
輸出:你應該看到upstream
和origin
,與來源引用你的叉子。
git log # make sure master HEAD is at the right commit
git fetch upstream
git rebase upstream/master
# test if everything is still working
git push --force
可能在上游/主站之上有一個rebase。我現在正在通勤,還有我的手機。當我回來時我會回答。 – VonC
噢好吧...問題在於更新後的提交,它們被粘貼到單個提交中,它在fork日誌中顯示爲單個提交(10個或更多提交的組合)。我只是想避免重新分叉,也許將每個提交與單個「合併」提交分開將在此處起作用。 –