0
如果我在標題中沒有明確表達,請原諒我。如何使用git(rebase或merge)升級我的項目版本?
我有一個項目從上游克隆。現在它在我們的分支中是1.5,沒有很多我們的內部承諾。現在上游會釋放1.6,我們也想升級1.6,但保留我們的更改。在這種情況下,我該怎麼辦?由於
如果我在標題中沒有明確表達,請原諒我。如何使用git(rebase或merge)升級我的項目版本?
我有一個項目從上游克隆。現在它在我們的分支中是1.5,沒有很多我們的內部承諾。現在上游會釋放1.6,我們也想升級1.6,但保留我們的更改。在這種情況下,我該怎麼辦?由於
有這樣做的方法很多,但最簡單的方法之一是在下面的步驟:
git的遠程添加上游<上游URL>
GIT中取上游
git的結帳-b new_branch
git的變基--autosquash --interactive提交-ID
它會播放所有本地補丁上游1.6版本的代碼。解決衝突,現在你有一個1.6版的new_branch和你的本地修改。
https://www.atlassian.com/git/tutorials/merging-vs-rebasing/conceptual-overview是一個體面的概述,一個(簡單)看待它的方式是,你喜歡它看起來像你的更改是在1.6的頂部添加或不添加的。這部分是品味和美學的問題,部分取決於是否以及如何以及如何計劃推動上游的變化。 – pvg