有一個與此類似的問題,但它的范圍過于籠統,而且回答過于復雜。我的問題很準時
當我從我的分支MyBranch做一個變基git rebase master
并有沖突時
這是即將到來的變化?當前的變化是什么?
請不要關閉此問題,將其鏈接到之前所說的涵蓋變基、合并等的過于籠統和過于復雜的答案。這個問題僅與變基有關
uj5u.com熱心網友回復:
什么時候從我的分支
MyBranch做一個 rebasegit rebase master并且有一個即將到來的變化的沖突?當前的變化是什么?
當 rebaseMyBranch到master時,“incoming”是你簽出的分支,即MyBranch,而“current”是master.
原因是因為 rebase 實際上在幕后做了什么。Rebase 首先將您的分支重置為master,然后將每個提交從 重MyBranch放到master。如果在執行該變基時發生沖突,那么在那一刻,master現在是您的臨時“當前”并且MyBranch正在“傳入”,因為您正在重放這些提交。變基完成后,您將MyBranch再次簽出并回傳到再次被視為“當前”的位置。
解釋經常包含在合并中的原因是因為標簽是翻轉的,并且可能更直觀,對于merge. “傳入”是您要合并的分支,“當前”是您的分支。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/438254.html
上一篇:DVC實驗管理作業流程
