5
我創建了一個新的分支A從master進行一些工作,並做了一些工作並做了本地提交。egit從上游取回和取回
然後我創建了一個分支B從主人那裏做了一些工作,並做了一些工作並付諸實踐。然後我把它合併到主人身上,並向主人推上了上游。
現在我切換回分支A.因此,要獲取最新的更改合併哪個選項應該在egit中使用?從上游獲取還是拉?
和有什麼區別?
我不想隨機選擇,因爲我不想覆蓋變化...
我創建了一個新的分支A從master進行一些工作,並做了一些工作並做了本地提交。egit從上游取回和取回
然後我創建了一個分支B從主人那裏做了一些工作,並做了一些工作並付諸實踐。然後我把它合併到主人身上,並向主人推上了上游。
現在我切換回分支A.因此,要獲取最新的更改合併哪個選項應該在egit中使用?從上游獲取還是拉?
和有什麼區別?
我不想隨機選擇,因爲我不想覆蓋變化...
fetch from upstream
不會覆蓋工作樹什麼。但pull
會,但它不會完全破壞工作,它會創建一個衝突手動合併,如果它不能自動執行它。
我建議如果你不確定,確保你的工作樹是乾淨的,並承諾一切。記下當前的commit-id。
現在你可以做你想做的事情,如果做錯了,你只需要清理你的樹(如果需要刪除東西)。然後讓它檢出你記下的commit-id。現在你回到了你所在的位置。
commit-id(通常)總是可以訪問。意思是說,如果你知道你所在的地方的提交身份,你就不會失去自己的位置。即清理樹和當前提交ID。